java jsonobject转List_java – 将JSONObject转换为List或JSONArray的简单代码?「建议收藏」

我已经通过各种线程阅读并发现了类似的问题,但在找到解决我的特定问题的方法方面却相当不成功.JSONObjectorr=(JSONObject)orderRows.get(“orderRows”);System.out.println(“datainorr=”+orr+”orr’stype=”+orr.getClass());返回:datainorr={“470…

大家好,又见面了,我是你们的朋友全栈君。

我已经通过各种线程阅读并发现了类似的问题,但在找到解决我的特定问题的方法方面却相当不成功.

JSONObject orr = (JSONObject)orderRows.get(“orderRows”);

System.out.println(“data in orr = ” + orr + “orr’s type = ” + orr.getClass());

返回:

data in orr =

{“470”:[{“locationId”:2,”quantity”:1,”productId”:1007}],”471″:[{“locationId”:2,”quantity”:1,”productId”:1008}]}orr’s

type = class org.json.simple.JSONObject

我正在尝试将这些数据放入数组/列表/任何可以使用密钥的地方,470,471来检索数据.

任何建议或指示非常感谢非常感谢…

澄清:

JSONObject orr = (JSONObject)orderRows.get(“orderRows”);

JSONArray orderOne = (JSONArray)orr.get(“471”);

System.out.println(orderOne);

System.out.println(orderOne.get(0));

JSONObject orderOneKey = (JSONObject)orderOne.get(0);

System.out.println(orderOneKey.get(“productId”));

这就是我所追求的,但显然我不能做orr.get(“471”)因为我不知道这个数字是什么.

编辑:

显然我无法回答8个小时的问题:

感谢朋友的帮助和一些摆弄,我发现了一个解决方案,我确信它不是最有说服力的,但它正是我所追求的:

for(Object key: orr.keySet()) {

JSONArray orderOne = (JSONArray)orr.get(key);

JSONObject ordervalue = (JSONObject)orderOne.get(0);

System.out.println(ordervalue.get(“productId”));

}

感谢您的帮助和建议.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127107.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 大数据开发的工具有哪些?

      作为一个大数据开发人员,每天要与使用大量的大数据工具来完成日常的工作,那么目前主流的大数据开发工具有哪些呢?下面为大家介绍下主流的大数据开发工具。1.HadoopHadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop是一个能够对大量数据进行分布…

    2022年4月8日
  • 手机射频架构解析(zen2架构解析)

    一、射频电路组成和特点:普通手机射频电路由接收通路、发射通路、本振电路三大电路组成。其主要负责接收信号解调;发射信息调制。早期手机通过超外差变频(手机有一级、二级混频和一本、二本振电路),后才解调出接收基带信息;新型手机则直接解调出接收基带信息(零中频)。更有些手机则把频合、接收压控振荡器(RX…

    2022年4月12日
  • phpstorm PhpStorm 2021.3.20 激活码 3月最新注册码

    phpstorm PhpStorm 2021.3.20 激活码 3月最新注册码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
  • 可视化数据库设计软件有哪些_数据库可视化编程

    可视化数据库设计软件有哪些_数据库可视化编程学习目标:C#数据库应用程序的开发环境的构成服务器资源管理器类型化数据集创建简单的数据库应用程序水晶报表Notes:类型化数据集利用服务器资源管理器建立数据连接利用服务器资源管理器可执行的任务如下:1)打开数据连接。2)登录到服务器上,并显示服务器的数据库和系统服务,包括事件日志、消息队列、性能计数器、系统服务和SQL数据库。3)查看关于可用Web服务的信息以及使信息…

    2022年4月20日
  • MySQL索引详细

    MySQL索引详细

    2021年11月12日
  • log4cpp学习

    log4cpp学习1、linux下log4cpp的下载安装配置http://log4cpp.sourceforge.net/官方网站有下载地址,安装过程配置选项及测试用例。将下载好的tar包解压到/usr/local/下运行./configure(如有需要添加相关配置选项),使用make编译,使用makecheck进行检测,使用makeinstall安装,使用之前的相关命令安装好之后在/usr

    2022年7月13日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号