有效JSON字符串上的JSON.parse错误

时间:2018-03-23 16:15:48

标签: javascript json

在控制台中使用此代码:

> typeof(body)
   "string"

> body
   "{author:"asd"}"

> JSON.parse(body);
VM2898:1 Uncaught SyntaxError: Unexpected token a in JSON at position 1
at JSON.parse (<anonymous>)

为什么字符串解析为JSON失败?似乎对我有用......

1 个答案:

答案 0 :(得分:2)

因为那不是有效的JSON。试试这个:

var body = '{"author":"asd"}';
console.log(JSON.parse(body));