获取JsonObject某一未知key的值操作
程序员文章站
2022-03-30 23:37:32
我就废话不多说了,大家还是直接看代码吧~//returncontent为获取到的返回参数system.out.println(returncontent);//参数转换成json格式jsonobjec...
我就废话不多说了,大家还是直接看代码吧~
//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()); }
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
上一篇: Redis和数据库 数据同步问题的解决
下一篇: js中实现继承的五种方法