我有一种情况,其中一些JSON字符串由逗号分隔。例如,我有一个看起来像这样的字符串
{Valid JSON String},{Valid JSON String},{Valid JSON String}
我想获取每个有效的JSON字符串并将它们存储在ArrayList中。我如何打破字符串?
答案 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
,你可以做任何你想做的事情