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

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"));

}

感谢您的帮助和建议.

java jsonobject转List_java – 将JSONObject转换为List或JSONArray的简单代码?相关推荐

  1. Java解析JSON时,new JSONObject(这儿写json字符串)报错问题

    在获取json字符串后Java使用api创建json对象报错,查阅资料解决该问题: 问题原因:net.sf.json.jsonobject 没有 new JSONObject(String)的构造方法 ...

  2. Java学习笔记50:JSONObject与JSONArray的使用

    Java不像PHP解析和生产JSON总是一个比较痛苦的过程.但是使用JSONObject和JSONArray会让整个过程相对舒服一些. 需要依赖的包:commons-lang.jar commons- ...

  3. java继承JSONobject_DTO改造为JsonObject

    曾经有个项目,遇到一个情况就是DTO需要"频繁"的转成JsonObject进行传递(因为用的框架是 Vert.x,用EventBus通信)存在明显的性能消耗.或者使用框架带的DTO ...

  4. java字符串转list_java将String字符串转换为ListLong类型实例方法

    在一些应用场景当中,我们可能会遇到以下的场景,我们要使用的类型是List类型,但是接收到的参数是Stirng类型如1,2,3,4等这样的形式 那么我们可以通过采用以下的代码完成以上需求的转换 priv ...

  5. java jsonobject 赋值_Java中JSONObject相关操作

    maven项目pom配置: net.sf.json-lib json-lib 2.4 jdk15 importnet.sf.json.JSONObject;//报文 String report=&qu ...

  6. java中关于引用net.sf.json.JSONObject 和org.json.JSONObject 的差别

    一.首先今天在写一个功能时遇到和这个问题,就是在调用的百度识别接口需要这个json包,而我平常解        析json习惯了用这个包,那么问题问题来了: 1. 用这个的时候,引入的包是org.js ...

  7. jsonobject中getkey_FastJson中JSONObject用法及常用方法总结

    本文为博主原创,未经允许不得转载: 最近一直有用到解析各种数据,主要是用FastJson进行数据解析,其中一个重要的类为JSONObject,今天有时间,所以进行总结一下: JSONobject是Fa ...

  8. net.sf.json.JSONObject 和org.json.JSONObject 的差别

    net.sf.json.JSONObject 和org.json.JSONObject  的差别. 一.创建json对象 String str = "{\"code\": ...

  9. java.lang.date_无法将java.lang.String类型的值转换为必需类型java.util.Date

    from date: to date: Trouver 这是控制器代码部分: @RequestParam(name = "d1", defaultValue = "190 ...

最新文章

  1. javascript中while循环、do....while与for循环的用法和区别
  2. apache 启动故障(httpd: apr_sockaddr_info_get() failed fo)
  3. bind9 配置说明
  4. UVa LA 4253 UVa 1421 Archery 枚举,状态削减,oj错误题目 难度: 1
  5. 基于视图的DNS解析
  6. 媒体管理工具Media Encoder 2022 for Mac
  7. C#的变迁史 - C# 5.0 之其他增强篇
  8. java 中文字符串 排序_Java实现对中文字符串的排序功能实例代码
  9. 【Cocos2d-Js基础教学(2)类的使用和面向对象】
  10. redis删除不存在的key会报错吗_Redis哈希类型
  11. android 微信自带表情,Android 软键盘和emoji表情切换方案,和微信几乎一样的体验...
  12. 图片中加入超链接html代码,html网页超链接代码 怎样用HTML代码在图片插入超链接...
  13. 极客学院ios开发工程师系列课程
  14. Genymotion安卓模拟器常见问题汇总
  15. tcp too many orphaned sockets 问题引发的思考
  16. Linux下测试SSD硬盘读写速率
  17. 为什么大家都在用在线客服系统?
  18. java项目小组项目总结报告_项目总结报告
  19. QRowTable表格控件-支持hover整行、checked整行、指定列排序等
  20. 【天光学术】比较文学论文:文学创作中华兹华斯与刘勰的情感观念异同(节选)

热门文章

  1. 在学习Python基础中需要知道的知识点:运算符大全,收藏,以后方面查询(算术运算符、赋值运算符、比较运算符、位运算符、逻辑运算符、成员运算符、身份运算符、运算符优先级))
  2. 19道Python基础列表元祖的练习题
  3. GitHub标星2.6万!Python算法新手入门大全
  4. 什么是Linux系统调用system call?(Linux内核中设置的一组用于实现各种系统功能的子程序)(区别于标准C库函数调用)核心态和用户态的概念、中断的概念、系统调用号、系统调用表
  5. 网页HTTP协议 get和post请求区别?(HTTP中Get、Post、Put与Delete的区别)
  6. 【深度学习的数学】交叉熵公式如何推导?
  7. 什么是尾递归?测试python尾递归
  8. USB hub(221)
  9. java 好用的工具类
  10. c语言实现天气预报步骤,天气预报是怎么预测天气的?天气预报制定需要哪些步骤...