3

我们知道在 JSON 字符串对象中我们有属性,它的值为“Property”:“Value”</p>

假设 my Value 包含双引号,例如“Property”:“my country is “uk””</p>

我们知道这会在 JSON.parse() 上产生解析错误。

避免这种解析错误的技术是什么?

4

2 回答 2

8

您可以使用转义双引号,在此处backslash阅读有关转义字符的更多信息。

改变

“my country is “uk” ”

“my country is \“uk\” ”
于 2013-03-26T09:14:01.033 回答
3

如果要将对象编码为 JSON,则可以使用JSON.stringify()

JSON.stringify({
    Property: 'my country is "uk"'
})
// {"Property":"my country is \"uk\""}

从上面的示例中可以看出,该符号\"用于正确转义双引号。

于 2013-03-26T09:49:32.473 回答