0
這是我的數組在PHP編碼:JavaScript的JSON.parse不能從PHP解析 t json_encode
array (size=1)
0 =>
object(stdClass)[70]
public 'company' => string 'Mc.SUP s. r. o.' (length=15)
public 'fullname' => string ' Jaroslav Antoň' (length=17)
public 'id' => string '1956' (length=4)
public 'editable' => string '1' (length=1)
字符串的結果是:
'[{"company":"Mc.SUP s. r. o.","fullname":" \tJaroslav Anto\u0148","id":"1956","editable":"1"}]'
當嘗試使用JavaScript JSON.parse我得到了這個錯誤信息: SyntaxError:JSON.parse:字符串文字在第1行的錯誤控制字符JSON數據第56列
我調查了它,問題是\ t。
有人知道如何額外逃脫它的簡單方法嗎?類似json_encode函數中的選項。在此先感謝
您需要這些值中的'\ t'嗎?爲什麼不遞歸地去掉數組中的所有前導和尾隨空白? – eNeMetcH
[PHP的json \ _encode不可能轉義所有JSON控制字符](https://stackoverflow.com/questions/1048487/phps-json-encode-does-not-escape-all-json-control-characters) –