Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Java中的文本字符串获取所有有效的JSON字符串_Java_Json_Parsing - Fatal编程技术网

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

从Java中的文本字符串获取所有有效的JSON字符串,java,json,parsing,Java,Json,Parsing,我有一种情况,在一些JSON字符串中,字符串用逗号分隔。例如,我有一个字符串,看起来像这样 {Valid JSON String}、{Valid JSON String}、{Valid JSON String} 我想获取每个有效的JSON字符串并将它们存储在ArrayList中。如何断开字符串?您可以执行以下操作: List<JSONObject> result = new ArrayList<JSONObject>(); String s = "{Valid JSON

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

{Valid JSON String}、{Valid JSON String}、{Valid JSON String}

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

您可以执行以下操作:

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));
}
List result=new ArrayList();
String s=“{Valid JSON String},{Valid JSON String},{Valid JSON String}”;
JSONArray arr=新JSONArray(“[”+s+“]);
对于(int i=0;i
然后,使用每个
JSONObject
,您可以做任何您想做的事情

您可以这样做:

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));
}
List result=new ArrayList();
String s=“{Valid JSON String},{Valid JSON String},{Valid JSON String}”;
JSONArray arr=新JSONArray(“[”+s+“]);
对于(int i=0;i
然后,使用每个
JSONObject
,您可以做任何您想做的事情

您可以这样做:

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));
}
List result=new ArrayList();
String s=“{Valid JSON String},{Valid JSON String},{Valid JSON String}”;
JSONArray arr=新JSONArray(“[”+s+“]);
对于(int i=0;i
然后,使用每个
JSONObject
,您可以做任何您想做的事情

您可以这样做:

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));
}
List result=new ArrayList();
String s=“{Valid JSON String},{Valid JSON String},{Valid JSON String}”;
JSONArray arr=新JSONArray(“[”+s+“]);
对于(int i=0;i
然后,使用每个
JSONObject
,您可以做任何您想做的事情