我试图将一些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 = /* ??? */
答案 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");
}
请问,如果您有任何疑问