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;

如果您预计 Array 中有更多对象,则可以使用$.each来迭代 Array。

$.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 回答