正在回答 回答被采纳积分+1
1回答
irista23
2018-09-14 10:00:20
public ShappData JsonUtils.parseJson(String json){
//创建返回的对象
ShappData sh = new ShappData();
try {
//创建JSONObject对象,先取对象
JSONObject object = new JSONObject(json);
sh.setStatus(object.optInt("status"));
sh.setMsg(object.optString("msg"));
//再依次取集合中的元素
ArrayList<Detials>list = new ArrayList<>();
JSONArray array = object.getJSONArray("data");
for (int i = 0; i < array.length(); i++) {
JSONObject ob = array.getJSONObject(i);
Detials det = new Detials();
det.setId(ob.optInt("id"));
……
list.add(det);
}
sh.setData(list);
} catch (JSONException e) {
e.printStackTrace();
}
return sh;
}
Android网络操作与数据存储2018版
- 参与学习 人
- 提交作业 307 份
- 解答问题 1613 个
本专题是联网及数据处理的必备技能。课程从网络基础知识到线程间协同工作、异步下载处理。介绍了Android内外部文件存储、轻量级数据库SQLite的使用。利用屏幕适配、状态保持、百度地图解决实际问题。
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星