繁体   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