0

「メッセージ」を印刷しようとしています

JSON:

[{"outcome":false,"message":"This is the message"}]

私は3つのことを試しました、これがそれらの結果です...

console.log(msg)=> [{"outcome":false,"message":"Your account is pending beta activation"}](これでいいです)

var x = $.parseJSON(msg);

console.log(x)オブジェクトをくれます

console.log(x.message)私にくれますundefined

msg.messageそうでない場合、にアクセスする正しい方法は何ですか?

4

3 に答える 3

3

配列にオブジェクトがあります。インデックスを使用します0

x[0].message;

$.each配列内にさらに多くのオブジェクトが予想される場合は、 を使用して配列を反復できます。

$.each(x, function(i, obj) {
    console.log(obj.message);
});
于 2012-11-08T01:31:44.457 に答える
2

返された配列を含むjsonオブジェクトを取得しているように見えますが、試しましたか:

console.log(x[0].message);
于 2012-11-08T01:32:41.510 に答える
1

あなたのjsonはオブジェクトの配列です

代わりに使用する必要があります

x[0].message;
于 2012-11-08T01:34:05.657 に答える