如何迭代JSONObject(JavaJSONSimple)
我正在使用。如果我有一个类似JSON的:如何迭代JSONObject(JavaJSONSimple),java,json,Java,Json,我正在使用。如果我有一个类似JSON的: [ {"id":"1","name":"...","description":"...","dtStart":"2012-03-27 03:00:00","dtEnd":"2012-03-28 03:00:00","activities":""}, {"id":"1","name":"...","description":"...","dtStart":"2012-03-27 03:00:00","dtEnd":"2012-03-28 0
[
{"id":"1","name":"...","description":"...","dtStart":"2012-03-27 03:00:00","dtEnd":"2012-03-28 03:00:00","activities":""},
{"id":"1","name":"...","description":"...","dtStart":"2012-03-27 03:00:00","dtEnd":"2012-03-28 03:00:00","activities":""},{"id":"1","name":"...","description":"...","dtStart":"2012-03-27 03:00:00","dtEnd":"2012-03-28 03:00:00","activities":""},
{"id":"1","name":"...","description":"...","dtStart":"2012-03-27 03:00:00","dtEnd":"2012-03-28 03:00:00","activities":""}
]
我如何迭代它 您所展示的示例是a,因为它包含在
[
和]
之间。
您应该能够像任何其他java
数组
一样迭代它,以创建一个包含3个映射的列表
for (Object o : (List)parser.parse(json)){
Map m = (Map)o;
//handle map
}
有一个问题。你到底试过什么,有什么问题?我不知道OP是怎么接受这个答案的,为什么会接受这个答案。OP讨论的是
jsonsimple
库中的JSONArray
。这个答案指向json.org提供的另一个库。两个JSONArray都不同jsonsimple
的JSONArray
实际上是ArrayList
的一个子类。不能像原语数组那样迭代它。