Как преобразовать JSON в простой 2D-массив? - PullRequest
0 голосов
/ 25 октября 2018

У меня есть JSONObject, который выглядит следующим образом

[{"key1":1,"key2":"yyy","key3":"4"..........}, 
{"key1":2,"key2":"xxx","key3":"5"...........}, 
{"key1":3,"key2":"zzz","key3":"6"...........}] 

Мне нужно преобразовать его в простой двумерный массив и удалить все ключи.Сохраняйте только значения

[{1,"yyy","4",..........}, 
{2,"xxx","5",...........}, 
{3,"zzz","6",...........}]

Я пробовал итерацию и цикл, но это кажется слишком сложной задачей.Есть ли какая-нибудь функция drop_keys, которая это сделает?

1 Ответ

0 голосов
/ 25 октября 2018
    import java.util.Arrays;
    import org.json.JSONArray;

    public class JsonToArray {
       public static void main(String args[]) throws Exception {
          String [] myArray = [{"key1":1,"key2":"yyy","key3":"4"},{"key1":2,"key2":"xxx","key3":"5"},{"key1":3,"key2":"zzz","key3":"6"}];
          JSONArray jsArray = new JSONArray();
          for (int i = 0; i < myArray.length; i++) {
             jsArray.put(myArray[i]);
         }
         System.out.println(jsArray);
         String[] array = new String[myArray.length];
         for (int i = 0; i < myArray.length; i++) {
            array[i] = (String)jsArray.get(i);
         }
         System.out.println("Contents of the array :: "+Arrays.toString(array));
       }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...