1. ホーム
  2. パイソン

JSONDecodeError: 二重引用符で囲まれたプロパティ名が必要です。

2022-03-16 02:34:24

json.loads(str)使用時のエラー: json.decoder.JSONDecodeError: 二重引用符で囲まれたプロパティ名を期待しています。 というエラーメッセージが表示されます。二重引用符で囲まれたキーの名前を期待する というわけで、文字列中のシングルクォートをダブルクォートに置き換えて、json.loads(str)を呼び出せば完了です。

落とし穴です。Python3で辞書のキーが文字列の場合、プログラムは以下のように自動的にシングルクォートを使用するので、辞書を文字列に変換してからjson.load(str)を使用してエラーを報告しましょう