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的主要内容,如果未能解决你的问题,请参考以下文章