![](/img/trans.png)
[英]Rails: Syntax error: JSON.parse: unexpected character at line 2 column 1 of the JSON data
[英]JSON.parse: unexpected character — Syntax is correct, data type is string
我完全困惑。 嘗試對以下字符串進行JSON.parse()
時出現異常:
{"result":0,"extra":"2a9e10ecdeb8e65165c8635d51fd6b8f6fa7c10e951167a093ac1621e81dd7e8"}
異常報告的確切錯誤是:
JSON.parse:JSON數據第1行第1列中的意外字符
根據JSONLint,字符串語法正確。 我還確認了數據類型是字符串。
是什么引起異常?
也許您忘了引用字符串了?
console.log(JSON.parse('{"result":0,"extra":"2a9e10ecdeb8e65165c8635d51fd6b8f6fa7c10e951167a093ac1621e81dd7e8"}'))
省略引號將產生對象文字:
console.log({"result":0,"extra":"2a9e10ecdeb8e65165c8635d51fd6b8f6fa7c10e951167a093ac1621e81dd7e8"})
您可能從字面上分配了該值,它是一個對象而不是字符串,因此:
var invalidJSON = {"result":0,"extra":"2a9e10ecdeb8e65165c8635d51fd6b8f6fa7c10e951167a093ac1621e81dd7e8"};
var validJSON = '{"result":0,"extra":"2a9e10ecdeb8e65165c8635d51fd6b8f6fa7c10e951167a093ac1621e81dd7e8"}';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.