JsonObject获取某一未知key的值

获取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());

}

以上是 JsonObject获取某一未知key的值 的全部内容, 来源链接: utcz.com/a/124522.html

回到顶部