package com.pan.simplepicture.http.protocol;
import java.util.ArrayList;
import org.json.JSONArray;
import org.json.JSONObject;
import android.text.TextUtils;
import com.pan.simplepicture.been.Module;
import com.pan.simplepicture.http.HttpHelper;
public class ClassifyProtocol extends BaseProtocol<ArrayList<Module>> {
@Override
protected String getKey() {
return HttpHelper.URL_BEATY+"modules/getModules";
}
@Override
protected ArrayList<Module> parseFromJson(String json) {
if (TextUtils.isEmpty(json)) {
return null;
}
ArrayList<Module> list = new ArrayList<Module>();
try {
JSONObject obj = new JSONObject(json);
JSONArray jsonArray = obj.optJSONArray("modules");
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject object = jsonArray.getJSONObject(i);
Module module = new Module();
module.flag = object.optString("flag");
module.icon = object.optString("icon");
module.modulesName = object.optString("modulesName");
module.modulesId = object.optInt("modulesId");
module.sort = object.optInt("sort");
list.add(module);
}
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("size:" + list.size());
return list;
}
}