Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.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中数据字符串到字符串数组的转换_Java_Json_Parsing_Jsoup - Fatal编程技术网

java中数据字符串到字符串数组的转换

java中数据字符串到字符串数组的转换,java,json,parsing,jsoup,Java,Json,Parsing,Jsoup,我有一根绳子;我想转换成字符串数组。我该怎么做?是否有java内置函数?我正在使用jsoup。 响应数据的形式如下: [null, [ ["s9747187", "Менеуз-Москва", "авт.ост. Менеуз-Москва, Республика Башкортостан"], ["c213", "Москва", "г. Москва, Москва и Московская область, Россия"], ["s2000008", "Моск

我有一根绳子;我想转换成字符串数组。我该怎么做?是否有java内置函数?我正在使用jsoup。 响应数据的形式如下:

[null, [
    ["s9747187", "Менеуз-Москва", "авт.ост. Менеуз-Москва, Республика Башкортостан"],
    ["c213", "Москва", "г. Москва, Москва и Московская область, Россия"],
    ["s2000008", "Москва (Рижский вокзал)", "вкз. Москва (Рижский вокзал), Москва"],
    ["s9746351", "Москва, автостанция Новоясеневская", "авт.вкз. Москва, автостанция Новоясеневская, Москва"],
    ["s2000005", "Москва (Павелецкий вокзал)", "вкз. Москва (Павелецкий вокзал), Москва"],
    ["s9637033", "Москва, автостанция Тёплый Стан", "авт.вкз. Москва, автостанция Тёплый Стан, Москва"],
    ["s9845745", "Москва, Южные ворота", "авт.вкз. Москва, Южные ворота, Москва"],
    ["s2000002", "Москва (Ярославский вокзал)", "вкз. Москва (Ярославский вокзал), Москва"],
    ["s2000006", "Москва (Белорусский вокзал)", "вкз. Москва (Белорусский вокзал), Москва"],
    ["s2000009", "Москва (Савёловский вокзал)", "вкз. Москва (Савёловский вокзал), Москва"]
]]
你可以这样使用; 将数据保留为字符串:

String jsonData = "[null, [
["s9747187", "Менеуз-Москва", "авт.ост. Менеуз-Москва, Республика Башкортостан"],
["c213", "Москва", "г. Москва, Москва и Московская область, Россия"],
["s2000008", "Москва (Рижский вокзал)", "вкз. Москва (Рижский вокзал), Москва"],
["s9746351", "Москва, автостанция Новоясеневская", "авт.вкз. Москва, автостанция Новоясеневская, Москва"],
["s2000005", "Москва (Павелецкий вокзал)", "вкз. Москва (Павелецкий вокзал), Москва"],
["s9637033", "Москва, автостанция Тёплый Стан", "авт.вкз. Москва, автостанция Тёплый Стан, Москва"],
["s9845745", "Москва, Южные ворота", "авт.вкз. Москва, Южные ворота, Москва"],
["s2000002", "Москва (Ярославский вокзал)", "вкз. Москва (Ярославский вокзал), Москва"],
["s2000006", "Москва (Белорусский вокзал)", "вкз. Москва (Белорусский вокзал), Москва"],
["s2000009", "Москва (Савёловский вокзал)", "вкз. Москва (Савёловский вокзал), Москва"]
]]";
然后使用此方法进行解析,它将返回字符串数组-

public  ArrayList<String>getData(String jsonData)
{
    ArrayList<String> stringArray = new ArrayList<String>();
    try {
        JSONArray jsonArray = new JSONArray(jsonData);
        JSONArray newJson= jsonArray.getJSONArray(1);


        for (int i = 0; i < newJson.length(); i++) {
            JSONArray newJsonArray = newJson.getJSONArray(i);

            for (int j = 0; j < newJsonArray.length(); j++) {
                     String data = newJsonArray.getString(j);
                      stringArray.add(data);
            }
        }


    } catch (JSONException e) {
        e.printStackTrace();
    }
    return  stringArray;
}

是的,你能做到,我很肯定。做一点研究,你就会找到解决你问题的好办法。我做了一项研究。我读到有两种类型的数据:xml和json。这些数据没有这种类型。这不是你现在所说的研究。或者说得更贴切一点:在这里要求其他人做剩下的研究,并不是因为大量的研究就可以证明这一点。我如何使用gson?你想使用什么。我的示例显示如何解析数据并将其设置为字符串数组。您也可以使用gson进行解析。如果您想使用gson进行解析,请告诉我我将使用gson解析更新我的ans