我有一个类似的JSON:
{
"store":"usa",
"values":["1","2","3","4"];
}
所以我继续为值获取JSON对象:
JSONObject values = json.getJSONObject("values");
所以现在我有了这个Json对象,但像getName(“X”)这样的方法对这种类型的JSON不起作用。现在没有数组的关键值。它只是一个接一个的字符串。
我希望它像
一样返回String[] listValues = value.getArray();
但我没有看到这样的事情。
有什么想法吗?
谢谢!
答案 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");