在控制台中使用此代码:
> 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失败?似乎对我有用......
答案 0 :(得分:2)
因为那不是有效的JSON。试试这个:
var body = '{"author":"asd"}';
console.log(JSON.parse(body));