Javascript JSON字符串中的转义双引号
我有一个真正的大脑块在这里的东西似乎太简单了。如何在单引号JSON字符串中转义双引号字符串:Javascript JSON字符串中的转义双引号,javascript,json,Javascript,Json,我有一个真正的大脑块在这里的东西似乎太简单了。如何在单引号JSON字符串中转义双引号字符串: var json = '{ "quote": ""Hello World", he said." }'; var obj = JSON.parse(json); 我试过: “{”引号“:“你好,世界”,他说 “{”quote:“\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”他说。}' “{”引号“:“你好,世界”,他说 每种情况都会导致各种语法错误。预期产出为: var obj =
var json = '{ "quote": ""Hello World", he said." }';
var obj = JSON.parse(json);
我试过:
“{”引号“:“你好,世界”,他说
“{”quote:“\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”他说。}'
“{”引号“:“你好,世界”,他说
var obj = {
"quote": "\"Hello World\", he said."
};
我可能错了。。。但既然你认为输出是
"quote": "\"Hello World\", he said."
你应该这样做:
'{ "quote": "\\"Hello World\\", he said." }'
如果你愿意
{ "quote": "\"Hello World\", he said." }
然后请注意,您必须仅转义反斜杠,因为“
在单引号中没有特殊含义:
'{ "quote": "\\"Hello World\\", he said." }'
我试过了
var json = '{ "quote": "\\"Hello World\\", he said." }';
有效。var json='{“quote”:“\\\“Hello World\\”,他说“}”?你的解释澄清了这里发生的事情,因此你赢得了勾选:)谢谢!