样本数据:{"r":1,"msg":"success","data":[{"id":"0","type":"\u63a8\u8350"},{"id":"1","type":"\u89c6\u9891"},{"id":"2","type":"\u56fe\u7247"},{"id":"3","type":"\u6587\u7ae0"}]}
1.从网络获取的json注意bom头的问题 去除bom头函数:
shuju = shuju.substring(1);
2.解析获取 r msg 。
JSONObject dataJson= new JSONObject(shuju);
dataJson.get(r);
//将数据转化成JSONObject对象,直接使用get方法即可解析。
3.解析data中的id。
JSONObject dataJson= new JSONObject(shuju);
JSONArray ja = dataJson.getJSONArray("data");
for (int i = 0; i < ja.length(); i++) {
JSONObject object = (JSONObject) ja.get(i);
System.out.println(object.get("id"));
}