获取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 );
}
发布了40 篇原创文章 · 获赞 43 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/qq_37581708/article/details/72419707
今日推荐