java怎么获取json中的list

java怎么获取json中的list,第1张

可以使用三种方式,用json接收一个list,方法如下:

1、使用orgjsonJSONArray包:

JSONArray json = new JSONArray();

for(User u : list){

JSONObject jo = new JSONObject();

joput("id", ugetId());

joput("title", ugetName());

jsonput(jo);

}

2、使用netsfjson包下JSONArray的静态方法:fromObject(list), 这是网上大多是直接用此方法快捷转换JSON,但是对于list的要求就是其中的元素是字符串或对象,否则JSON不知道你想要的是什么数据:

JSONArray json = JSONArrayfromObject(list);

3、使用google的gson,将list转为json字符串:

Gson gson = new Gson();

String str = gsontoJson(list);

通常是直接"反序列化"出自定义对象比如MySystem system使用。

如果不能直接使用,首先设计好java中"便于使用bytes的"自定义结构比如Map<String, Long> mySizes,然后以JSONObject jo=JSONparseObject(text);取出jo后,再深入遍历把数据放到mySizes中供下一步使用

以上就是关于java怎么获取json中的list全部的内容,包括:java怎么获取json中的list、java中怎么获取到多次嵌套中的JSON中的值呢如图、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9326662.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存