- 1.下面来看下这段json字符串,生成这样的字符串可以使用JSON开发包也可以自己拼接字符串
-
- {
- "cityInfo": [
- {
- "cityId": "001",
- "cityName": "嘉兴"
- },
- {
- "cityId": "002",
- "cityName": "宁波"
- }
- ],
- "name": "浙江省"
2.解析这段json字符串,首先取得一个JSONObject,如果只有一层数据直接使用getString("名称")就可以,含有集合的话就使用getJSONArray("名称");先得到集合如下所示
- JSONObject obj = new JSONObject(json.toString());
- JSONArray obj2 = obj.getJSONArray("cityInfo");
3.得到集合后遍历就可得到一个JSONObject,再调用getString("name"); 就行了,下面是完整的代码