JSON.parse: expected property name or '}'


早上被這問題坑了一個小時有了。后台返回的json如下,一切正常,但是手動把下面的json復制到js代碼中,一直提示“ JSON.parse: expected property name or '}'”

{"data":"value"}

把雙引號換引號也不可以,把又引號去掉也不可以,感覺就納悶了。后來上網一查,是發現JSON.parse解析單引號會出標題中提到的問題。

雖然js代碼中寫的是雙引號,但是用console.log打印出來,雙引號還是會變成單引號。所以要進行轉義。json串改成下面這樣就沒問題了

{\"data\":\"value\"}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM