您的位置:首页 > Web前端 > JavaScript

json字符串转换为对象,json字符串中含数组

2015-11-03 17:35 531 查看
将json字符串转化为对象,字符串中包含数组,如str内容为

{"code":"0",
"desc":"学生信息",
"data":[{
   "id":"01",
   "name":"张三"
},
   {"id":"02",
   "name":"李四"
}
]
}
ArrayList<String> names = new ArrayList<String>();

org.json.JSONObject json = new org.json.JSONObject(str);

String code = json.getString("code");

String desc = json.getString("desc");

String data = json.getString("data");  //data中包含数组

org.json.JSONArray array = new org.json.JSONArray(data);

for (int i = 0; i < array.length(); i++) {

    org.json.JSONObject j = array.getJSONObject(i);

    String name = j.getString("name");    //同理可用于获取id

    names.add(name);

  }  

  

  return names;   //最后返回得到的名字list
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: