早上被這問題坑了一個小時有了。后台返回的json如下,一切正常,但是手動把下面的json復制到js代碼中,一直提示“ JSON.parse: expected property name or '}'”
{"data":"value"}
把雙引號換引號也不可以,把又引號去掉也不可以,感覺就納悶了。后來上網一查,是發現JSON.parse解析單引號會出標題中提到的問題。
雖然js代碼中寫的是雙引號,但是用console.log打印出來,雙引號還是會變成單引號。所以要進行轉義。json串改成下面這樣就沒問題了
{\"data\":\"value\"}
