jQuery.parseJSON エラー: 一重引用符がエスケープされているため無効な JSON
問題ステートメント
jQuery.parseJSON は、エスケープされた一重引用符 (') を含む JSON 文字列の解析に失敗し、「無効な JSON」エラーが発生します。この問題は、JSON データに適切にエスケープされた一重引用符を含む値が含まれている場合に発生します。
Answer
公式の JSON 仕様では、文字列を囲むのに一重引用符ではなく二重引用符のみが許可されています。 。一重引用符のエスケープは、正式な JSON 文法ではサポートされていません。
この設計上の決定により、JSON 解析が簡素化され、一重引用符による誤った文字列の終了が防止されます。結果として、jQuery.parseJSON は基礎となる JSON パーサー実装に依存しますが、通常はこの仕様に従い、一重引用符は受け入れられません。
追加情報
以上がjQuery.parseJSON がエスケープされた一重引用符を含む JSON 文字列で失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。