获取JsonObject某一未知key的值操作
更新时间:2021年01月25日 15:05:24 作者:辰辰呐
这篇文章主要介绍了获取JsonObject某一未知key的值操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
我就废话不多说了,大家还是直接看代码吧~
//returnContent为获取到的返回参数 System.out.println(returnContent); //参数转换成json格式 JSONObject jsonObject = JSON.parseObject(returnContent); //获取json里面的值key(可以省略) String ErrMsg = jsonObject.getString("ErrMsg"); String passwords = jsonObject.getString("passwords"); //即将要提取的jsonObject的字符串转换为json格式 JSONObject jsonpwd = JSON.parseObject(passwords); //正式提取未知的key值 Iterator<String> sIterator = jsonpwd.keySet().iterator(); //循环并得到key列表 while (sIterator.hasNext()) { // 获得key String key = sIterator.next(); //获得key值对应的value String value = jsonpwd.getString(key); JSONObject jsonvalue = JSON.parseObject(value); String id = jsonvalue.getString("id"); System.out.println("id: " + id ); }
补充:java 解析json 遍历未知key
看代码吧~
import net.sf.json.JSONObject; String json = "{\"name\":\"lss\"}"; JSONObject jsonObj = JSONObject.fromObject(json); String name = jsonObj.getString("name"); Iterator it = jsonObj.keys(); List<String> keyListstr = new ArrayList<String>(); while(it.hasNext()){ keyListstr.add(it.next().toString()); }
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。
相关文章
java多线程开发ScheduledExecutorService简化方式
这篇文章主要为大家介绍了java多线程开发ScheduledExecutorService的简化方式,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步2022-03-03SpringBoot调用第三方WebService接口的操作技巧(.wsdl与.asmx类型)
这篇文章主要介绍了SpringBoot调第三方WebService接口的操作代码(.wsdl与.asmx类型 ),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-08-08java中用ObjectMapper类实现Json与bean的转换示例
这篇文章主要给大家介绍了关于在java中用ObjectMapper类实现Json与bean转换的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。2017-08-08application.yaml与bootstrap.yaml的使用
这篇文章主要介绍了application.yaml与bootstrap.yaml的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-08-08
最新评论