android客户端json格式中jsonArray的解析

本文介绍了在Android客户端如何解析包含JSON数组的数据。通过示例展示了从JSON对象获取"data"字段,然后转换为JSONArray,进一步遍历解析每个JSON对象的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

{“code”:200,“message”:“SUCCESS!”,“data”:{“data”:[{“id”:2173,“supplierCode”:null,“ncCode”:“02011800119”,“scflowprocNo”:“24808”,“prodNam”:“xx(yy)”,“procNo”:15,“prodno”:9939,“startDtm”:“2021-11-22 14:16:11”,“endDtm”:“2021-11-22 14:16:30”,“stepSta”:“99”,“scflowProdNo”:null,“oldsupplierId”:null,“datastatus”:null,“countVal”:10,“scanCount”:0,“tempScflowprocObjList”:null,“updateTime”:null,“display”:1,“type”:null,“isadd”:null},{“id”:2177,“supplierCode”:null,“ncCode”:“01150000170”,“scflowprocNo”:“24808”,“prodNam”:“xx屏”,“procNo”:15,“prodno”:45851,“startDtm”:“2021-11-22 14:16:11”,“endDtm”:“2021-11-22 14:16:30”,“stepSta”:“99”,“scflowProdNo”:null,“oldsupplierId”:null,“datastatus”:null,“countVal”:10,“scanCount”:0,“tempScflowprocObjList”:null,“updateTime”:null,“display”:1,“type”:null,“isadd”:null}],“show”:“2”},“codeEnum”:“success”}

生产数据懒得改,不过也看不出来是什么
对以上data内list列表的解析方法,目前项目中可用的一种是:
Object data = jsonObject.get(“data”);
JSONObject dataJson = new JSONObject(data.toString());
Object lastData = dataJson.get(“data”);
myjsonArray = new JSONArray(lastData.toString());
其中的myjsonArray 是一个数组元素为json,可遍历解析更具体的json即可
for(int i=0;i<myjsonArray.length();i++){
JsonObject jsonObject=myjsonArray.getJSONObject(i);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值