JSON 文字列オブジェクトには、プロパティとその値が「Property」:「Value」であることがわかっています。</p>
値に「プロパティ」のように二重引用符が含まれているとします。「私の国は「英国」です」</p>
これにより、JSON.parse() で解析エラーが発生することがわかっています。
この解析エラーを回避する手法は何ですか?
JSON 文字列オブジェクトには、プロパティとその値が「Property」:「Value」であることがわかっています。</p>
値に「プロパティ」のように二重引用符が含まれているとします。「私の国は「英国」です」</p>
これにより、JSON.parse() で解析エラーが発生することがわかっています。
この解析エラーを回避する手法は何ですか?
backslash
ダブルクォートをエスケープするために使用できます。エスケープ文字の詳細については、こちらを参照してください。
変化する
“my country is “uk” ”
に
“my country is \“uk\” ”
オブジェクトを JSON にエンコードする場合は、次を使用できますJSON.stringify()
。
JSON.stringify({
Property: 'my country is "uk"'
})
// {"Property":"my country is \"uk\""}
上記の例からわかるように、表記法\"
は二重引用符を適切にエスケープするために使用されます。