Json用多个字符串解析数组

时间:2013-11-29 11:49:56

标签: android json parsing

我有这个输入:

[
"1",
"2",
"3",
"5",
"6",
"9",
"10"
]

有人能告诉我如何解析这种从网络上获取的json文件吗?它没有该属性的任何键或类似的东西。

3 个答案:

答案 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);
}