【发布时间】:2017-08-02 12:51:55
【问题描述】:
这是我要用 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的值吗?为什么不递归地去除数组中的所有前导和尾随空格?
标签: javascript php json whitespace