package com.example.slidingmenu.yujing.client.network.mode.topic;
import com.example.slidingmenu.yujing.client.network.mode.ResponseParam;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class GetTopicComResponseParam extends ResponseParam {
public static final String Topic_Com_Content = "Topic_Com_Content";
public static final String Topic_Com_Time = "Topic_Com_Time";
public static final String Topic_Com_Photo = "Topic_Com_Photo";
public static final String Topic_Com_ID = "Topic_Com_ID";
public static final String Topic_Com_From = "Topic_Com_From";
private JSONArray array;
public GetTopicComResponseParam(String responseJson) throws JSONException {
super(responseJson);
if (super.getResult() == ResponseParam.RESULT_SUCCESS) {
this.array = super.jsonObject.getJSONArray(ResponseParam.CONTENT);
}
}
public List<HashMap<String, Object>> getAllTopicCom(){
List<HashMap<String, Object>> list = new LinkedList<HashMap<String,Object>>();
HashMap<String, Object> map = null;
for(int i=0; i< array.length(); i++) {
map = new HashMap<String, Object>();
try {
JSONObject object = array.getJSONObject(i);
map.put(Topic_Com_ID, object.getLong("Topic_Com_ID"));
map.put(Topic_Com_Content, object.getString("Topic_Com_Content"));
map.put(Topic_Com_From, object.getLong("Topic_Com_From"));
map.put(Topic_Com_Time, object.getInt("Topic_Com_Time"));
map.put(Topic_Com_Photo, object.getString("Topic_Com_Photo"));
list.add(map);
map = null;
} catch (JSONException e) {
System.out.println("获得评论出错:===" + e.toString());
e.printStackTrace();
}
}
return list;
}
}