-1

重複の可能性:
Android での JSON の送信と解析

編集:最後に、を使用してキー値なしで配列値を取得する答えを見つけましたIterator私はちょうどこのリンクからアイデアを得ました

私は JSON 解析の初心者であり、この種の解析方法がわかりませんJSONArray。誰でも私にヒントを与えることができますか?

{

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

3 に答える 3

1

JSON の基本概念を理解する必要があります。

{}インスタンス (JSONObject と呼ばれる) []について話す 何かの配列 (Android では JSONArray と呼ばれる) "xxx":"yyy"について話す キーと値について話す

まず、応答の 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 に答える