0

我有一个类似的 JSON:

{
"store":"usa",
"values":["1","2","3","4"];
}

所以我继续获取值的 JSON 对象:

JSONObject values = json.getJSONObject("values");

所以现在我有了这个 Json 对象,但是像 getName("X") 这样的方法不适用于这种类型的 JSON。Array 现在没有键值。它只是一个接一个的字符串。

我希望它像

String[] listValues = value.getArray();

但我没有看到这样的东西。

有任何想法吗 ?

谢谢 !!

4

2 回答 2

3

你试过这个吗?

JSONArray a = json.getJSONArray("values");
for (int i = 0; i < a.size(); i++) {
    Log.d("Type", a.getString(i););
}
于 2013-11-14T17:16:23.577 回答
0
String myJson = "{
"store":"usa",
"values":["1","2","3","4"]
}";

JSONObject jsonObject = new JSONObject(myJson);

JSONArray array = jsonObject.getJSONArray("values");
于 2013-11-14T17:21:12.930 回答