【问题标题】:Parsing JSON array into objects array将 JSON 数组解析为对象数组
【发布时间】:2023-03-22 22:27:01
【问题描述】:

我试图将一些 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 = /* ??? */

【问题讨论】:

标签: android json android-studio


【解决方案1】:

试试这样的:

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

有什么问题可以问

【讨论】:

    猜你喜欢
    • 2020-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-21
    • 1970-01-01
    相关资源
    最近更新 更多