首页天道酬勤java json解析,java数组转json

java json解析,java数组转json

张世龙 05-05 22:11 37次浏览

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

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

}

谢谢您的协助和建议。

jsonobject转list对象,jsonstring转list