栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Json获取字段

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Json获取字段

某接口返回的response:

{
    "code":0,
    "msg":"success",
    "data":{
        "domIdList":[
            "163",
            "165",
            "atrol-test1"
        ],
        "reportList":[
            {
                "createTime":"2022-06-22 15:34:01",
                "reportId":"966674106a844035adb1704ee7er2d76"
            }
        ]  
}

假如要获取json的msg:

//获取msg字段
String msg = JSONObject.parseObject(response.getBody()).getString("msg");

//获取reportList
String reportList = JSONObject.parseObject(res1.getBody()).getJSONObject("data").getString("reportList");

但是如果想要获取reportId的话,该怎么办呢

String rpId = JSONObject.parseObject(response.getBody()).getJSONObject("data").
getJSONArray("reportList").getJSONObject(0).getString("reportId");

注意事项
java处理 json格式字符串 : 转成 JSONArray 或 JSONObject 类型
1、如果是JSONArray ,格式: 最外层是 中括号,表示数组
格式 : [{key:value},{key:value}… ]
[“str1”,“str2”,“str3”,…]
语法:JSONArray array = JSONArray.parseArray(strs)
注:strs 必须是json格式的字符串, 以"[ ]"中括号开头结尾. 否则会报错.

2、如果是JSONObject ,格式: 最外层是大括号,表示对象
格式:{key:value}
语法::JSONObject result = JSONArray.parseObject(strs );

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/988099.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号