我正在从 json 对象访问一个键,但它返回 undefined
{"body":"Hi","date":"2016-07-29 07:43:00"}
var a = JSON.parse(JSON.stringify(r.txt));
console.log(a.body)
//undefined
r 的值为
{
username: '1',
txt: '{"body":"Hi","date":"2016-07-29 07:43:00"}',
}
我尝试使用 stringify 然后解析为 json 但仍然返回未定义。
最佳答案
你必须解析你的 json
像这样。确保您提供给 JSON.parse 的任何输入都应该是一个字符串。
您可以运行以下代码段以确保它正常工作并提供输出 Hi
.
var json = '{"body":"Hi","date":"2016-07-29 07:43:00"}';
var a = JSON.parse(json);
document.write(a.body);
关于javascript - 无法访问 json 对象属性返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38704166/