Python プログラミングでは、文字列を一重引用符または二重引用符で囲むことができます。ただし、JSON を使用する場合は、二重引用符のみが許可されることに注意することが重要です。
次のコード スニペットを考えてみましょう:
import simplejson as json s = "{'username':'dfdsfdsf'}" # Incorrect j = json.loads(s)
このスニペットは、JSON 文字列を Python にロードしようとします。オブジェクトを作成しますが、構文エラーで失敗します。これは、JSON 文字列で一重引用符が使用されているためです。これは JSON 構文では許可されていません。
JSON 構文の仕様に従って、すべての文字列を二重引用符で囲む必要があります。したがって、上記のコードを記述する正しい方法は次のとおりです。
s = '{"username":"dfdsfdsf"}' # Correct j = json.loads(s)
JSON 文字列で二重引用符を使用すると、コードは JSON データを Python オブジェクトに正常に読み込みます。
JSON と Python の文字列構文は異なることに留意することが重要です。 Python では文字列に一重引用符と二重引用符の両方を使用できますが、JSON では二重引用符が厳密に必要です。この規則に従わないと、JSON データの解析時にエラーが発生します。
以上がPython で JSON 文字列に二重引用符が必要なのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。