我有这个输入:
[
"1",
"2",
"3",
"5",
"6",
"9",
"10"
]
有人能告诉我如何解析这种从网络上获取的json文件吗?它没有该属性的任何键或类似的东西。
答案 0 :(得分:2)
试试这个..
JSONArray array = new JSONArray(response); // get the response as JSONArray
for(int i=0; i < array.length(); i++)
{
Log.v("ALL--", array.getString(i)); // get the values as string using for loop
}
答案 1 :(得分:2)
使用org.json包,就像这样(假设它在一个字符串中):
JSONArray myJSONArray = new JSONArray(inputString);
然后,您可以使用以下方式获取各个元素:
myJSONArray.getString(i);
答案 2 :(得分:2)
您有 JSONArray作为您的回复字符串,因此您需要为此创建JSONArray
JSONArray jsonArray = new JSONArray(responseString);
现在,您可以按索引位置检索值 .like,
for(int i = 0; i < jsonArray.length(); i++){
String value = jsonArray.getString(i);
}
解析此JSON的完整代码是,
JSONArray jsonArray = new JSONArray(responseString);
for(int i = 0; i < jsonArray.length(); i++){
String value = jsonArray.getString(i);
}