迭代解析JSON简单实例

Posted 向前爬的蜗牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了迭代解析JSON简单实例相关的知识,希望对你有一定的参考价值。

由于项目中遇到了这个问题,所以在这里记录一下。

比如:请求到的JSON串:

 1 {
 2     "msg":"数据获取成功",
 3     "success":true,
 4     "data":[
 5         {
 6             "id":40,
 7             "name":"美术",
 8             "parentId":4,
 9             "photoUrl":"[email protected]",
10             "enable":1,
11             "pos":2,
12             "visitUrl":"sysPxbPage",
13             "ord":0,
14             "related":"1",
15             "moduleType":"",
16             "cateList":[
17                 {
18                     "id":155,
19                     "moduleId":40,
20                     "name":"雕塑",
21                     "photoUrl":"sysPxbPage/artPage/[email protected]",
22                     "enable":1,
23                     "createTime":1508498216000
24                 }
25             ]
26         },
27         {
28             "id":41,
29             "name":"书法",
30             "parentId":4,
31             "photoUrl":"[email protected]",
32             "enable":1,
33             "pos":2,
34             "visitUrl":"sysPxbPage",
35             "ord":0,
36             "related":"1",
37             "moduleType":"",
38             "cateList":[
39                 {
40                     "id":158,
41                     "moduleId":41,
42                     "name":"纂刻",
43                     "photoUrl":"sysPxbPage/writingPage/[email protected]",
44                     "enable":1,
45                     "createTime":1508498326000
46                 }
47             ]
48         }
49 }

比如:获取photoUrl的值:

JSONObject da = resultJson.getJSONObject("data");

JSONArray d = da .JSONArray("cateList");

JSONObject ob = (JSONObject)d.get(0);    // 这里是得到第一个对象

String result = ob.getString("photoUrl");

若是获取success的值:

resultJson.getBooleanValue("success");

 

以上是关于迭代解析JSON简单实例的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段

rest_framework

片段中的 JSON 解析 [关闭]

Javascript - 使用 HTML 片段通过电子邮件发送 JSON 输出

(转)使用 CJSON 在C语言中进行 JSON 的创建和解析的实例讲解

Django rest_framewok框架的基本组件