java遍历jsonarray_JSONArray 遍历

java遍历jsonarray_JSONArray 遍历刚遇到一个接接口任务 发现其中返回数据中 是个字符串数组 数组中就是单个 json 形式的内容 其实应该也可以称这种数据叫做 json 数组吧 只不过是字符串形式 而我需要的是将这种内容解析出来 取到对于 key 值的 value 值 猛一想 似乎有点不值怎么解决 后来发现有比较简单的方法可以实现 哈哈 废话少说 上代码 看了下 应该只需要一个引入的 jar 包 json lib 2 4 jdk15 jar publ

刚遇到一个接接口任务,发现其中返回数据中,是个字符串数组,数组中就是单个json形式的内容,其实应该也可以称这种数据叫做json数组吧,只不过是字符串形式。而我需要的是将这种内容解析出来,取到对于key值的value值。猛一想,似乎有点不值怎么解决。后来发现有比较简单的方法可以实现。哈哈,废话少说,上代码(看了下,应该只需要一个引入的jar包,json-lib-2.4-jdk15.jar)

public static void main(String[] args) {

String StrData=”[{\”name\”:\”zhangsan\”},{\”age\”:\”18\”}]”;

JSONArray backBodyJson = JSONArray.fromObject(StrData ); // 首先把字符串转成 JSONArray 对象

if(backBodyJson.size()>0){

//for (java.util.Iterator tor=backBodyJson.iterator();tor.hasNext();) {

//JSONObject job = (JSONObject)tor.next();

//System.out.println(job.get(“name”));

//System.out.println(job.get(“age”));

//}

for(int i=0;i

JSONObject job = backBodyJson.getJSONObject(i); // 遍历 jsonarray 数组,把每一个对象转成 json 对象

System.out.println(job.get(“name”));

System.out.println(job.get(“age”)); // 得到 每个对象中的属性值

}

}

}

提供两种循环取值,可任意选择一种。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223866.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午1:16
下一篇 2026年3月17日 下午1:16


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号