我有这个对象:
var body = {
"LocationInfo": {
"Stores": [
{
"Number": 524,
"Name": "Store"
}
]
}
};
但我无法读取对象内的任何内容,例如:
console.log(body["LocationInfo"]["Stores"][0]);
是undefined
这是如此基本......我不确定是什么问题。
答案 0 :(得分:0)
按预期工作; undefined只是console.log
的返回值。
答案 1 :(得分:0)
你的对象没有任何问题。您看到“未定义”的原因不是因为您的对象是错误的或其中的某些内容未定义。只是控制台在console.log()之后附加了undefined:函数被调用。 有关更多知识,请参阅:
答案 2 :(得分:0)
好的我解决了我的问题:节点请求模块中有一个包含双重转义的错误,所以我做了:
body = JSON.parse(body);
body = JSON.parse(body);
连续两次,它有效!