kanta's spike

JSONの文字列値にダブルクォーテーションを含めるため、以下のように記載したらエラーとなった。 正しい表記となるよう修正したい。

{
    "string": '"文字列"です'
}

解決策

JSONでは、JavaScriptと異なり、シングルクォーテーションで囲って文字列を表現することはできない。 文字列を表すには、ダブルクォーテーションで囲む必要がある。

そのため、JSONの文字列内にダブルクォーテーションを含めたい場合は、 以下のように文字列内のダブルクォーテーションをエスケープする必要がある。

{
    "string": "\"文字列\"です"
}

参考

作成日: 2023/09/29