[У меня есть код для создания массива JSON. В этом коде я передаю некоторые значения в x
, y
, z
в цикле, который выглядит следующим образом.JSON для Java, кодировать массив JSON - потоковое
JSONArray list = new JSONArray();
String jsonText = null;
for (int j = 0; j < 4; j++) {
list.add(new Integer(x));
list.add(new Integer(y));
list.add(new Integer(z));
jsonText = list.toString();
}
System.out.print(jsonText);
Это дает выход в
[1234,245,10,312,234,122,1234,67788,345,235,001,332]
Как я могу получить эти значения в одном массиве, как это?
[[1234,245,10],[312,234,122],[1234,67788,345],[235,001,332]]] Я получил ответ на этот вопрос, который отвечает на вопрос ниже.
Я использовал одно из следующих решений. Спасибо за ответ от вас, ребята.
Теперь я получил JSON формиат вложенных Массивов который выглядит
[
[[1234,245,10],[312,234,122],[1234,67788,345],[235,001,332]],
[[1234,245,10],[312,234,122],[1234,67788,345],[235,001,332],[1234,67788,3450]],
[[1234,245,10],[312,234,122],[1234,67788,345],[235,001,332],[1234,67788,34534]]]
SO У меня есть один большой массив, который содержит три массива (это может быть 2 или более трех массивов иногда), и каждый из этих три массива содержит некоторые массивы, в этом примере выше
Что такое обратная процедура? Я имею в виду, что, если я хочу эти значения из этих массивов. Точно так же, как я это сделал. используя JSON Список JSONArray = новый JSONArray(); list.get() этот метод get даст мне то, что я хочу? Я использовал API-интерфейс org.json.
Спасибо, что помогли мне до сих пор.
Это последняя строка (пример вывода) справа? –
Извините, выход - это что-то вроде этого [1234,245,10,312,234,122,1234,67788,345,235,001,332] Можете ли вы рассказать, как получить вышеупомянутый выход, это [1234,245,10] [312,234,122] [1234,67788,345 ] [235,001,332] – jimmy
Вы уверены, что это результат, который вы хотите? Исходя из первоначального вопроса, я ожидал, что желаемый результат будет «[[1234,245,10], [312,234,122], [1234,67788,345], [235,001,332]]' (т. Е. Массив вложенных массивов), а скорее чем '[1234,245,10] [312,234,122] [1234,67788,345] [235,001,332]' (т.е. строка, которая выглядит как массивы без какого-либо разделения). Второй на самом деле не имеет смысла, поскольку он не является надлежащим JSON, если вы не обертываете его в '' 'кавычки, а затем это будет строка, а не серия массивов, обрабатываемых JSON. – Chadwick