如何迭代JSONObject(JavaJSONSimple)

如何迭代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

我正在使用。如果我有一个类似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 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
的一个子类。不能像原语数组那样迭代它。