Android Json解析如何获取Array

时间:2013-11-14 17:11:06

标签: android json

我有一个类似的JSON:

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

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

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

所以现在我有了这个Json对象,但像getName(“X”)这样的方法对这种类型的JSON不起作用。现在没有数组的关键值。它只是一个接一个的字符串。

我希望它像

一样返回
String[] listValues = value.getArray();

但我没有看到这样的事情。

有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:3)

你试过这个吗?

JSONArray a = json.getJSONArray("values");
for (int i = 0; i < a.size(); i++) {
    Log.d("Type", a.getString(i););
}

答案 1 :(得分:0)

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

JSONObject jsonObject = new JSONObject(myJson);

JSONArray array = jsonObject.getJSONArray("values");