ホームページ > ウェブフロントエンド > jsチュートリアル > 一重引用符を含む JSON 文字列を解析するにはどうすればよいですか?

一重引用符を含む JSON 文字列を解析するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-15 00:43:11
オリジナル
241 人が閲覧しました

How to Parse JSON Strings Containing Single Quotes?

一重引用符を含む 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート