可能重复:
在 Android 中发送和解析 JSON
编辑:最后我找到了一个答案,可以通过使用来获取没有键值的数组值Iterator
。我刚刚从这个链接得到了一个想法
我只是 JSON 解析的新手,我不知道如何解析这种类型JSONArray
。谁能给我一个提示?
{
"pages": [
"image1.jpg",
"image2.jpg"
]
}
可能重复:
在 Android 中发送和解析 JSON
编辑:最后我找到了一个答案,可以通过使用来获取没有键值的数组值Iterator
。我刚刚从这个链接得到了一个想法
我只是 JSON 解析的新手,我不知道如何解析这种类型JSONArray
。谁能给我一个提示?
{
"pages": [
"image1.jpg",
"image2.jpg"
]
}
您必须了解 JSON 的基本概念。
{}
谈论一个实例(称为 JSONObject)
[]
谈论一个数组(在 Android 中称为 JSONArray)
"xxx":"yyy"
谈论 key & value
首先,你可以让回复的 json 字符串变成一个 JSONObject,JSONObject replyJSON = new JSONObject(reply)
然后,在回复的 JSONObject 中获取名为“pages”的 JSONArray, JSONArray pagesArray = replyJSON.getJSONArray("pages")
最后,通过方法获取 JSONArray 中的值getString
,在您的示例中,您可以使用 pagesArray.getString(0) 和 pagesArray.getString(1)
查看文档以获取更多详细信息: JSONArray
使用new JSONObject(json)
;其中 json 是存储 json 字符串的变量。
使用 JQuery 函数parseJSON
:
var json = jQuery.parseJSON(string);