3

JSON 文字列オブジェクトには、プロパティとその値が「Property」:「Value」であることがわかっています。</p>

値に「プロパティ」のように二重引用符が含まれているとします。「私の国は「英国」です」</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 に答える