Java tutorial
/** * 2011 Foxykeep (http://datadroid.foxykeep.com) * <p> * Licensed under the Beerware License : <br /> * As long as you retain this notice you can do whatever you want with this stuff. If we meet some * day, and you think this stuff is worth it, you can buy me a beer in return */ package com.foxykeep.datadroidpoc.data.factory; import com.foxykeep.datadroid.exception.DataException; import com.foxykeep.datadroidpoc.config.JSONTag; import android.util.Log; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; public final class PhoneDeleteFactory { private static final String TAG = PhoneDeleteFactory.class.getSimpleName(); private PhoneDeleteFactory() { // No public constructor } public static long[] parseResult(String wsResponse) throws DataException { long[] deletedPhoneIdArray = null; try { JSONObject parser = new JSONObject(wsResponse); JSONObject jsonRoot = parser.getJSONObject(JSONTag.CRUD_PHONE_DELETE_ELEM_PHONES); JSONArray jsonPhoneArray = jsonRoot.getJSONArray(JSONTag.CRUD_PHONE_DELETE_ELEM_PHONE); int size = jsonPhoneArray.length(); deletedPhoneIdArray = new long[size]; for (int i = 0; i < size; i++) { deletedPhoneIdArray[i] = jsonPhoneArray.getJSONObject(i).getLong(JSONTag.CRUD_PHONE_DELETE_ELEM_ID); } } catch (JSONException e) { Log.e(TAG, "JSONException", e); throw new DataException(e); } return deletedPhoneIdArray; } }