我完全不知所措。在尝试使用以下字符串进行JSON.parse()时,我得到了一个异常:
{"result":0,"extra":"2a9e10ecdeb8e65165c8635d51fd6b8f6fa7c10e951167a093ac1621e81dd7e8"}异常报告的确切错误是:
JSON.parse: JSON数据第1列中的意外字符
根据JSONLint,字符串语法是正确的。我还确认数据类型是字符串。
是什么导致了这一例外?
发布于 2017-01-07 10:58:01
您可能会按字面顺序分配该值,wich是一个对象,而不是字符串,因此:
var invalidJSON = {"result":0,"extra":"2a9e10ecdeb8e65165c8635d51fd6b8f6fa7c10e951167a093ac1621e81dd7e8"};
var validJSON = '{"result":0,"extra":"2a9e10ecdeb8e65165c8635d51fd6b8f6fa7c10e951167a093ac1621e81dd7e8"}';https://stackoverflow.com/questions/41520579
复制相似问题