package com.appassit.model; import java.util.ArrayList; import org.json.JSONArray; import org.json.JSONObject; public abstract class AbsConvertModel<T extends IBaseModel> implements IConvertJson.IConvertModel<T> { @Override public ArrayList<T> newArray(JSONArray jArray) { // TODO Auto-generated method stub if (jArray == null) { return null; } ArrayList<T> list = new ArrayList<T>(); int length = jArray.length(); for (int i = 0; i < length; i++) { JSONObject jObj = jArray.optJSONObject(i); if (jObj == null) { continue; } T t = createFromJson(jObj); if (t == null) { continue; } list.add(t); } return list; } }