对将多个map类型数据放入list中的json格式数据进行解析

本文介绍了在处理项目中遇到的一个特殊JSON格式数据的解析问题。该JSON数据内部包含多个Map类型的元素,存储在一个List中。解析过程中,首先将整个JSON字符串转化为对象,然后逐层深入,通过转换为Map并提取List来获取如address等字段信息。
摘要由CSDN通过智能技术生成

一.问题背景

        最近在做项目时需要对某个接口返回的数据进行解析,在解析的过程中发现该json数据格式不是一般的格式,不是可以多次使用JSONObject.parse()方法或者JSONObject.fromObject()方法多次解析得到,具体情况如下:

二,JSON格式字符串形式如下,目的是要解析出adress等字段信息。

{
“data”:{
        "msg":"success",
        "code":"200",
        "data":{
                "count":1,
                "pages":1,
                "data":[
                    {
                      "username":"jaybillions",
                      "adress":"beijing",
                       "time":"20200626" 
                    }                        
                        ]
                }
       }
}

三.解决过程

1.看到这种数据,第一步很明显,将整个json字符串化为对象,然后使用如下语句即可进入下一层:

String dataOne = jsonObject.getString("data");//获取第
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值