package cn.ac.ia.directtrans.json; import java.util.ArrayList; public class JsonData extends Json { public String function = ""; public String json = ""; public ArrayList<JsonData> items = new ArrayList<JsonData>(); public JsonData get(int nIndex) { try { if (items == null || items.size() <= 0) { return null; } if (nIndex >= 0 && nIndex < items.size()) { JsonData mJsonData = items.get(nIndex); return mJsonData; } return null; } catch (Exception e) { e.printStackTrace(); return null; } } public int count() { return items.size(); } public void add(JsonData data) { items.add(data); } public void add(String cmd, Object obj) { JsonData data = new JsonData(); data.function = cmd; data.json = Json.toJson(obj); items.add(data); } public JsonData() { } public <T> T toClass(Class<T> classOfT) { return Json.fromJson(json, classOfT); } public JsonData(String cmd2, String json2) { // TODO Auto-generated constructor stub this.function = cmd2; this.json = json2; } }