1
我试图字符串化包含有它的引号之内的字符串JSON对象的数组引号双反斜线:就当字符串化JSON字符串
array = ['bar "foo"']
但是,字符串创建为:'["bar \\"foo\\""]'
时我希望更多地沿着'['bar'“foo \”“]'的方向行进。为什么会生成两个反斜杠?谢谢
我试图字符串化包含有它的引号之内的字符串JSON对象的数组引号双反斜线:就当字符串化JSON字符串
array = ['bar "foo"']
但是,字符串创建为:'["bar \\"foo\\""]'
时我希望更多地沿着'['bar'“foo \”“]'的方向行进。为什么会生成两个反斜杠?谢谢
为什么会产生两个反斜杠?
因为反斜杠必须用反斜杠转义才能表示字符串文字中的单个反斜杠。
字符串
'["bar \\"foo\\""]'
// or
"[\"bar \\\"foo\\\"\"]"
代表值
["bar \"foo\""]
是JSON包含字符串值bar "foo"
阵列对象。
可能是因为您希望看到该值而引起的混淆,但是您用来打印字符串文字的工具。
啊,这是混乱的感谢 – sheldonk
为什么字符串就是这样创建的? – PHPglue
我调用'JSON.stringify(array)并返回。 – sheldonk
甚么意思是''''''''''''''? – ruakh