一重引用符を含む JSON の解析
str = "{'a' などの一重引用符を含む JSON 文字列を解析しようとすると、次のようになります。 1};" の場合、SyntaxError が発生する可能性があります。このエラーは、JSON がキーと値に二重引用符を使用する必要がある厳密な構文に従っているために発生します。
解決策:
文字列を JSON オブジェクトに正常に解析するにはの場合は、一重引用符を二重引用符に置き換える必要があります。以下に例を示します。
const str = "{'a':1}"; const replacedStr = str.replace(/'/g, '"'); const json = JSON.parse(replacedStr);
この例では、replace() メソッドを使用して、出現するすべての一重引用符を二重引用符に置き換え、有効な JSON 文字列を作成します。次に、JSON.parse() を使用して変更された文字列を解析し、対応する JSON オブジェクトを取得します。このアプローチでは、文字列内のデータを保持しながら、JSON 構文に確実に準拠します。
以上が一重引用符を含む JSON 文字列を解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。