我正在尝试打印出“消息”
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
的正确方法是什么,如果不是这样的话?
答案 0 :(得分:3)
数组中有一个Object。使用索引0
。
x[0].message;
如果您预期数组中有更多对象,则可以使用$.each
来迭代数组。
$.each(x, function(i, obj) {
console.log(obj.message);
});
答案 1 :(得分:2)
看起来你得到一个包含数组的json对象,你试过了吗?
console.log(x[0].message);
答案 2 :(得分:1)
你的json是一个Object的数组
相反,你应该使用
x[0].message;