首页 > 编程知识 正文

java遍历多层json对象(Java遍历json)

时间:2023-05-06 19:03:07 阅读:69569 作者:2765

我刚遇到连接接口的任务,就发现其中返回的数据中是字符串数组。 数组中是单个json格式的内容。 其实,这样的数据也可以称为json数组吧。 只不过是字符串形式。 我需要的是分析这样的内容并取相对于key值的value值。 仔细想想,怎么解决好像有点没有价值。 之后发现可以实现比较简单的方法。 哈哈,废话暂且不谈,上传代码。 (查看一下,应该只需要一个引入的jar包,json-lib-2.4-jdk15.jar。 )

publicstaticvoidmain (字符串[ ] args ) {

string strdata=' [ {' name' :' zhangsan' },{'age':'18'}];

jsonarraybackbodyjson=JSON array.from object (strdata ); //首先将字符串转换为JSONArray对象

if(backbodyjson.size) ) ) ) )。

//for (Java.util.iterator tor=backbodyjson.iterator ); tor.hasNext (; () )。

//JSONobjectjob=(JSONobject ) tor.next );

//system.out.println (job.get (' name ) );

//system.out.println (job.get (' age ) );

//}

for(intI=0; I

jonobjectjob=backbodyjson.getjsonobject (I; 遍历json数组并将每个对象转换为json对象

system.out.println (job.get (' name ) );

系统. out.println (job.get (' age ) ); //获得每个对象的属性值

}

}

}

提供两种循环值,可以任意选择其中一种。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。