簡體   English   中英

javascript JSON.parse無法從PHP解析\\ t json_encode

[英]javascript JSON.parse can't parse \t from PHP json_encode

這是我要用PHP編碼的數組:

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:JSON數據的第1行第56列的字符串文字中的控制字符錯誤

我調查了一下,有問題的是\\ t

有人知道簡單的方法如何額外逃脫嗎? 類似於json_encode函數中的選項。 提前致謝

\\t是轉義的制表符,您是否真的需要將該字符用作fullname段? 您可能應該按照以下說明在執行json_encode之前刪除制表符: https : //stackoverflow.com/a/17176793/2030937

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM