我正在从 json 对象访问一个键,但它返回未定义
{"body":"Hi","date":"2016-07-29 07:43:00"}
var a = JSON.parse(JSON.stringify(r.txt));
console.log(a.body)
//undefined
Run Code Online (Sandbox Code Playgroud)
r 的值是
{
username: '1',
txt: '{"body":"Hi","date":"2016-07-29 07:43:00"}',
}
Run Code Online (Sandbox Code Playgroud)
我曾尝试使用 stringify 然后解析为 json 但仍然返回未定义。
小智 5
你必须json像这样解析你的。确保您向 JSON.parse 提供的任何输入都应该是一个字符串。
您可以运行以下代码片段以确保它正常工作并提供输出Hi。
var json = '{"body":"Hi","date":"2016-07-29 07:43:00"}';
var a = JSON.parse(json);
document.write(a.body);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7237 次 |
| 最近记录: |