将JSON数组解析为对象数组

时间:2018-12-24 20:55:25

标签: android json android-studio

我试图将一些json数组(带有字符串和二维数组)解析为objects数组,但是我发现的解决方案不起作用(或者我看上去很糟糕)。 请帮我处理代码,以获取对象数组。

我找到了Java的工作方法(我在Eclipse中尝试过)this, 但我想要用于Android(在Android Studio中)

我的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 :(得分:0)

尝试这样的事情:

            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"); 
            }

请问,如果您有任何疑问