Разбор массива JSON в массив объектов - PullRequest
0 голосов
/ 24 декабря 2018

Я пытался разобрать некоторый массив json (со строкой и двумерным массивом) в массив объектов, но решения, которые я нашел, не работают (или я плохо искал).Пожалуйста, помогите мне с кодом для получения массива объектов.

Я нашел рабочий метод для Java (я пробовал в Eclipse) это , но я хочу его для Android (в AndroidStudio)

Мой файл json:

[
    {
        "someString": "First string",
        "someTwoDimArray":
        [
            ["First_firstElement", "First_secondElement"],
            [true, false]
        ]
    },

    {
        "someString": "Second string",
        "someTwoDimArray":
        [
            ["Second_firstElement", "Second_secondElement"],
            [true, true]
        ]
    }
]

У меня есть класс java:

public class someClass {
    String someString;
    Object[][] someTwoDimArray;
}

Что мне нужно: (чтобы обработать данные в коде позже)

someClass[] someClasses = /* ??? */

1 Ответ

0 голосов
/ 25 декабря 2018

Попробуйте что-то вроде этого:

            JSONArray jsonarray = new JSONArray(jsonStr);

            int L = yourArrayWithJSON.length();

            first = new String[L];
            second = new String[L];
            third = new String[L];

            for (int i = 0; i < L; i++) {
                JSONObject point = vpn.getJSONObject(i);
                first[i] = point.getString("first");
                second[i] = point.getString("second");
                third[i] = point.getString("third");  
                String url = jsonobject.getString("url"); 
            }

Спросите, если у вас есть какие-либо вопросы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...