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