首页 > 编程知识 正文

java json解析,java数组转json

时间:2023-05-05 16:56:31 阅读:132967 作者:2583

我已经在各种线程上阅读并发现了类似的问题,但很少成功地找到解决我特定问题的方法

JSONobjectorr=(JSONobject ) orderrows.get ) (orderrows );

system.out.println (datain orr=' orr ' orr ' stype=' orr.getclass );

返回:

data in orr=

{“470”: [“位置id”:2、“质量”:1、“产品id”33601007 }、“471”: [“位置id”

type=class org.JSON.simple.JSON object

我想把这些数据放在可以使用数组/列表/键的地方,470,471来获取数据。

谢谢你的任何建议和指示……

明确:

JSONobjectorr=(JSONobject ) orderrows.get ) (orderrows );

JonArrayorderone=(JsonArray ) orr.get('471 );

系统. out.println (order one );

系统. out.println (order one.get (0) );

jsonobjectorderonekey=(JSON object ) orderone.get(0;

系统. out.println (order onekey.get (' product id ' ) );

这就是我所要求的,显然orr.get(「471”不行。 因为我不知道这个数字是什么。

编辑:

很明显,我不能回答8个小时的问题:

感谢朋友的帮助和一些刁难,我找到了解决的办法。 我确信那不是最有说服力的,但那是我想要的:

for(objectkey:orr.keyset ) ) () ) ) )。

JSONArrayorderone=(JSONArray ) orr.get ) key;

jsonobjectordervalue=(JSON object ) orderone.get(0;

系统. out.println (order value.get (' product id ' ) );

}

谢谢您的协助和建议。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。