zoukankan      html  css  js  c++  java
  • 迭代解析JSON简单实例

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

    比如:请求到的JSON串:

     1 {
     2     "msg":"数据获取成功",
     3     "success":true,
     4     "data":[
     5         {
     6             "id":40,
     7             "name":"美术",
     8             "parentId":4,
     9             "photoUrl":"art@2x.png",
    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/ds@2x.png",
    22                     "enable":1,
    23                     "createTime":1508498216000
    24                 }
    25             ]
    26         },
    27         {
    28             "id":41,
    29             "name":"书法",
    30             "parentId":4,
    31             "photoUrl":"writing@2x.png",
    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/zk@2x.png",
    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");

  • 相关阅读:
    git提交代码到github步骤
    HTML前端标签
    16-类视图
    15-auth系统与类视图
    14-中间件和上下文处理器
    13-会话技术及表单(cookies和session)
    07-Python Django view 两种return 方法
    10-请求与响应和HTML中的from表单
    09-表关联对象及多表查询
    08-常用查询及表关系的实现
  • 原文地址:https://www.cnblogs.com/wdpnodecodes/p/7820457.html
Copyright © 2011-2022 走看看