首页 > Web开发 > 详细

解析带有对象列表的JSON数据

时间:2019-09-06 17:48:40      阅读:383      评论:0      收藏:0      [点我收藏+]
例如数据格式为
{"data":[{"uid":"FFFF0233"},{"name":"zhangsan"}],"errmsg":"","status":0,"ts":1567761594}

可以分为两部分外部和内部,内部是[{"uid":"FFFF0233"}],在数据转化为json之前,这个内部其实是一个List<对象>
1.先解析外部
JsonObject obj = new JsonParser().parse(ms).getAsJsonObject();
obj.get("data") ==== [{"uid":"FFFF0233"},{"name":"zhangsan"}]
以此类推
obj.get("errmsg")  ====  ""

2.解析内部
BaseStationApJson baSAp = new Gson().fromJson(obj,student[接受数据的类自己写].class);
for (Map map : baSAp.getData()) {
Test test = new Test("" + map.get("uid"));
list.add(test);
}
例如BaseStationApJson
public class BaseStationApJson {
private List<Map> data;
private String errmsg;
private int status;
private Long ts;
 
 
 

解析带有对象列表的JSON数据

原文:https://www.cnblogs.com/riyueqian/p/11477084.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!