将序列化的json字符串分解为Android的jsonObjects数组

时间:2011-11-07 16:07:43

标签: java android json

我有一个序列化的json字符串,格式为:

"[{\"Version\":\"8.63\",\"Date\":\"07\/11\/2011 00:00:00\",\"Count\":213},
{\"Version\":\"1.0\",\"Date\":\"07\/11\/2011 00:00:00\",\"Count\":1},
.........
,{\"Version\":\"7.7\",\"Date\":\"31\/10\/2011 00:00:00\",\"Count\":0}]"

我想将此字符串分解为jsonObjects数组。我知道如果你有一个只包含一个jsonObject的字符串,那么我们可以很容易地创建一个jsonObject。

任何帮助将不胜感激,

由于

2 个答案:

答案 0 :(得分:2)

如果你真的想要一个JSONObjects数组而不是JSONArray,你可以这样做:

JSONArray array = new JSONArray(string);
JSONObject[] objects = new JSONObject[array.length()];
for(int i = 0; i < array.length(); i++) {
    objects[i] = array.getJSONObject(i);
}

答案 1 :(得分:1)