所以让我们获取以下数据,我正在使用一些JSON,如下所示:
[
[
"test",
"bob"
],
[
"test2",
"joe"
]
]
这是我正在使用的代码段:
JSONArray parseContacts = new JSONArray(response);
ArrayList<String> aContacts = new ArrayList<String>();
for (int x = 0; x < parseContacts.length(); x++) {
// i tried aContacts.add(parseContacts.getString(0));
// but of course that wont work
// Now what??
}
我基本上想获取每个JSON对象的第一个和第二个字符串,当然我们使用一个for循环来获取信息,比如说我想要这样的第一个和第二个内容,[x] [0]然后[x] [1],这将给我们“测试”,“鲍勃”,然后它将移至第二个对象(变量X增量),并给我们“ test2”和“ joe”。任何帮助将不胜感激,谢谢!
答案 0 :(得分:0)
这很简单:
String test = "[[\"test\",\"bob\"],[\"test2\",\"joe\"]]";
try {
JSONArray jsonArray = new JSONArray(test);
for (int i = 0; i < jsonArray.length(); i++) {
JSONArray array = (JSONArray) jsonArray.get(i);
for (int j = 0; j < array.length(); j++){
// print: array.get(j).toString();
}
}
} catch (JSONException e) {
e.printStackTrace();
}