【发布时间】:2016-04-25 13:33:13
【问题描述】:
我在 chrome 控制台中输入这个
var data = [
{
"name":"john doe",
"birth":"09/07/15"
},
{
"name":"jane doe",
"birth":"09/07/15"
}
];
JSON.parse([data[0]);
但我得到了错误
Uncaught SyntaxError: Unexpected token o 在 Object.parse(本机)
为什么?
【问题讨论】:
-
因为它已经被解析(代码作为对象文字而不是 JSON 字符串传递),所以你正在尝试解析
"[objectObject]" -
JSON.parse 接受一个字符串并吐出一个对象。您已经有了对象,只需将其与
data[0]一起使用即可。 -
你的意思是
JSON.parse(data[0]);? -
还有一个意想不到的
[。 -
因为这不是 JSON,而是一个普通的 JavaScript 对象。
标签: javascript json google-chrome-devtools