java中怎么遍历jsonarray

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中怎么遍历jsonarray相关的知识,希望对你有一定的参考价值。

参考技术A String json =
"[" +
" " +
" \"resultcode\": \"200\"" +
" ," +
" " +
" \"resultcode\": \"201\"" +
" " +
"]";
JsonParser jp = new JsonParser();
JsonElement je = jp.parse(json);
JsonArray ja=je.getAsJsonArray();
for (JsonElement jsonElement : ja)
System.out.println(jsonElement.getAsJsonObject().get("resultcode").getAsString());
本回答被提问者采纳
参考技术B 把 jsonArray 看作一个数组就行

java如何遍历json 请具体点

"info":["goodsId":"1234","goodsq":"10","goodsId":"5678","goodsq":"20"]

参考技术A JSONObject jsonObject = new JSONObject(jsonString);

JSONArray jsonArray =jsonObject.getJSONArray(“info”);

for (int i = 0; i < jsonArray.length(); i++)
JSONObject jo = jsonArray.getJSONObject(i);
System.out.println(jo.getString("goodsld"));
System.out.println(jo.getString("goodsq"));

追问

报错 没法把string转为jsonobject  

追答

话说你导入json jar包了吗

追问

当然 了 

追答

之前是写的android的json解析,android 自带的json类方法和官方提供的有些不一样,具体的你看代码吧

本回答被提问者采纳

以上是关于java中怎么遍历jsonarray的主要内容,如果未能解决你的问题,请参考以下文章

java中怎么遍历list集合

java中,怎么在jsp页面遍历map集合

javaweb应用,dto怎么遍历

在arduino中jsonarray怎么遍历

JAVA实体类对象怎么遍历

Java中怎么遍历map中value值