-1

可能重复:
在 Android 中发送和解析 JSON

编辑:最后我找到了一个答案,可以通过使用来获取没有键值的数组值Iterator。我刚刚从这个链接得到了一个想法

我只是 JSON 解析的新手,我不知道如何解析这种类型JSONArray。谁能给我一个提示?

{

 "pages": [
      "image1.jpg",
      "image2.jpg"
  ]
}
4

3 回答 3

1

您必须了解 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

于 2012-10-13T20:12:48.550 回答
0

使用new JSONObject(json);其中 json 是存储 json 字符串的变量。

于 2012-10-13T19:18:43.793 回答
-2

使用 JQuery 函数parseJSON

var json = jQuery.parseJSON(string);
于 2012-10-13T19:15:20.943 回答