从Java中的文本字符串中获取所有有效的JSON字符串

时间:2014-11-07 10:59:29

标签: java json parsing

我有一种情况,其中一些JSON字符串由逗号分隔。例如,我有一个看起来像这样的字符串

  

{Valid JSON String},{Valid JSON String},{Valid JSON String}

我想获取每个有效的JSON字符串并将它们存储在ArrayList中。我如何打破字符串?

1 个答案:

答案 0 :(得分:3)

你可以这样做:

List<JSONObject> result = new ArrayList<JSONObject>();
String s = "{Valid JSON String},{Valid JSON String},{Valid JSON String}";
JSONArray arr = new JSONArray("[" + s + "]");
for (int i = 0; i < arr.length(); i++)
{
    result.add(arr.getJSONObject(i));
}

然后,每个JSONObject,你可以做任何你想做的事情