將服務端的一個JSON格式的字符串輸出給客戶端js,客戶端接收到的字符串裏雙引號被轉義成“ "”了,導致將json字符串轉換成json對象的時候報錯。
如服務器端的字符串原爲'{"姓名":"張三","性別":"男"}'
當用js接收時變成了var str = "{"姓名":"張三","性別":"男"}"。
解決方案爲在js中用正則表達式替換"
str.replace(/"/g,"\"");