如何获取JsonObject中key的值

发布时间:2021-02-09 09:32:28

来源:亿速云

阅读:52

作者:Leah

如何获取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 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 keyListstr = new ArrayList();

while(it.hasNext()){

keyListstr.add(it.next().toString());

}

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

java中json获取key值_如何获取JsonObject中key的值相关推荐

  1. java map 随机取值_随机获取一个集合(List, Set)中的元素,随机获取一个Map中的key或value...

    利用Java提供的Random类.从List或Set中随机取出一个元素,从Map中随机获取一个key或value. 因为Set没有提供get(int index)方法,仅仅能先获取一个随机数后.利用一 ...

  2. java中的左值右值_快速了解C/C++的左值和右值

    最近在segmentfault上看到一个提问<c++隐式的类类型转换问题>:一时不知怎么回答,查阅相关资料后整理了本文,以供参考学习. 定义 早期的C给出的定义:左值是一个表达式,可能出现 ...

  3. java判断按钮已选择的值_如何获取buttonGroup的选定单选按钮的值 - java

    如何获得所选radioButton的值? 我尝试使用buttonGroup1.getSelection().getActionCommand()(如此处的一些答案中所述),但是它不起作用. 另外,我暂 ...

  4. java正则获取url参数_正则获取URL参数

    一 获取指定URL参数 function getUrlParams(name) { var reg = new RegExp("(^|&)" + name + " ...

  5. f12获取网页文本_怎么获取网页源代码中的文件?

    展开全部 易语言如何取网页源码: 1.首先,运行"易语言"主程序,弹出"新建工程32313133353236313431303231363533e4b893e5b19e3 ...

  6. 怎么确定迭代器后面还有至少两个值_如何理解Python中的可迭代对象、迭代器和生成器

    ▍前言 在讨论可迭代对象.迭代器和生成器之前,先说明一下迭代器模式(iterator pattern),维基百科这么解释: 迭代器是一种最简单也最常见的设计模式.它可以让用户透过特定的接口巡访容器中的 ...

  7. ruby 生成哈希值_哈希== Ruby中的运算符

    ruby 生成哈希值 In the last article, we have seen how we can compare two hash objects with the help of &l ...

  8. ruby 生成哈希值_如何检查Ruby中是否存在哈希键?

    ruby 生成哈希值 We know that Hashes are the instances which are the combination of keys and their values. ...

  9. mfc获取子窗口句柄_前端设计-JavaScript中父窗口与子窗口间的通信

    父窗体与子窗体之间的通信 在之前文章讲解windows程序设计过程中,我们曾描述了windows程序窗口之间通信与控制实现方法与过程,如窗体之间参数传递等.本文主要从Web程序开发前端JavaScri ...

  10. python一个函数调用另一个函数的返回值_在python函数中使用True,False和None作为返回值...

    建议不是你不应该使用True,False或None.这只是你不应该使用如果x == True. 如果x == True是愚蠢的,因为==只是一个二进制运算符!它的返回值为True或False,取决于它 ...

最新文章

  1. docker安装redis提示没有日记写入权限_浅析Linux下Redis的攻击面(一)
  2. 【django】解决关于RuntimeError: ‘cryptography‘ package is required for sha256_password or caching...问题
  3. 突破C++瓶颈,在此一举!
  4. RTSP、RTMP和HTTP协议的区别
  5. 如何实现从wgs-84到beijing54的坐标转换
  6. JavaScript笔记(3)
  7. 程序员技术练级攻略(转载)
  8. AUTOSAR从入门到精通100讲(十三)--autosar架构中的ARXML
  9. mysql not like 没用_PHP - 使用NOT LIKE时,mysql查询不起作用
  10. webworker应用场景_典型应用场景 · OpenResty最佳实践-最新版 · 看云
  11. Deep3DBox论文解读
  12. 一分钟先生---走出软件作坊:三五个人十来条枪 如何成为开发正规军(三十二)...
  13. DBS:CUPhone
  14. python 转doc为txt
  15. nginx跨域配置及压缩配置
  16. python在财务中的应用实训报告-数据科学与大数据技术专业实训解决方案
  17. 小觅双目摄像头标准版视觉惯性 SLAM DEMO
  18. 高考数学解题技巧:基本不等式求最值神奇方法-神奇设k法
  19. 判断图片是否为现场照片(Live Photo亦即内含Exif信息)
  20. 2019 Q1数字钱包行业报告 | TokenInsight

热门文章

  1. 应用时间序列分析——有季节效应的非平稳序列分析-ARIMA加法模型-R语言
  2. 第1章 Pandas基础
  3. 一个最最简单的画图软件
  4. omnet++tictoc3案例解析
  5. java开发运行环境的安装步骤_配置java开发运行环境的步骤
  6. 赚自己的淘宝佣金,让返利网无路可走
  7. 前端 DFA 敏感词过滤
  8. python识别文字坐标_python识别图片上的文字并返回文字在图片中的坐标
  9. 回归分析中,证明:总离差平方和=回归平方和+误差平方和。
  10. 动词过去式和过去分词不规则变化