0

重複の可能性:
json文字列をjavascriptオブジェクトに解析する方法

javascriptを使用して返されたJSONオブジェクトの値を取得しようとしています。

返されたデータ

data: "[{"userID":"35047","testID":"5","subject":"1"..and more}]

javascriptで、userID/testIDとvalue...などをループするにはどうすればよいですか。

助けてくれてありがとう

4

4 に答える 4

6

最初に解析してJSON.parse()から、オブジェクトのようにアクセスします。例:

var obj = JSON.parse(your_data);

それから

obj[0].userID

説明:

  • 外側[]は配列を作成し、 のような添え字で配列要素にアクセスできますobj[0]
  • 内部{}はオブジェクトを作成し、名前でフィールドにアクセスできます。したがってobj[0].userIDobj[0].testIDなど。

ノート!

JSON.parse()IE6/IE7ではシム ( json.js/json2.jsを参照) が必要です。また、他のレガシー ブラウザでも見つからない場合があります。ただし、ネイティブが存在することを検出するため、すべてのブラウザーに含めることができますJSON.parse()

于 2012-10-04T20:08:57.240 に答える
0

まず、JSON を解析する必要があります。この緑色のブラウザーのみをターゲットにしている場合は、次のように簡単に実行できます。

var myJson = JSON.parse(data);

そうでない場合は、このような extern 解析ライブラリをロードして、同じ方法で実行できます。

于 2012-10-04T20:12:18.283 に答える
0

jQuery は JSON を解析できます - http://api.jquery.com/jQuery.parseJSON/

この投稿では、オブジェクト内のキーと値のペアを反復処理する方法を示します。

JavaScript オブジェクトをループまたは列挙するにはどうすればよいですか?

于 2012-10-04T20:09:03.540 に答える
0

使用するJSON.parse()

var object = JSON.parse(jsonString);
于 2012-10-04T20:09:28.330 に答える