6

WebサービスからJSONを取り戻しています。を使用するjQuery.parseJSONと、何らかの理由でnullになります。これはJSONの例です(を使用して取得JSON.stringify(msg)

{"0":{"i":"1x 8351-3 & 2 x 8352-3","D":"Notes","V":"1x 8351-3 & 2 x 8352-3"},"1":{"i":"PC3","D":"Unit","V":"PC3"},"2":{"i":"PC3","D":"Unit","De":"Unit","V":"PC3"}}
var data = jQuery.parseJSON(msg);

データがnullですか?私は何かが足りないのですか?ありがとう

4

1 に答える 1

7

あなたJSONがこのような場合(getJSONを介してWebサービスからデータをフェッチしていると仮定します)

 {"error":"Error KL005"}

その後、を呼び出す必要はありませんparseJSON。これは整形式のJSONオブジェクトです。あなたはそれを通して単に解析することができます。

var response={"error":"Error KL005"};
alert(response.error);

例: http: //jsfiddle.net/6YHeB/2/

JsonLintを使用して、式が有効なJSONであるかどうかを確認します。

于 2012-05-28T14:07:19.797 に答える