JSON データをファイルに書き込む方法
次のコードを使用して、辞書に格納されている JSON データをファイルに書き込もうとする場合:
f = open('data.json', 'wb') f.write(data)
に遭遇するかもしれませんエラー:
TypeError: must be string or buffer, not dict
これは、辞書内のデータを書き込む前に JSON としてエンコードする必要があるためです。
Python 組み込み JSON モジュールの使用:
Python の組み込み json モジュールは、JSON データをエンコードおよびデコードする便利な方法を提供します。辞書から JSON データを書き込むには、次のコードを使用できます:
互換性を最大限に高めるため (Python 2 および 3):
import json with open('data.json', 'w') as f: json.dump(data, f)
For最新のシステム (Python 3 および UTF-8) support):
import json with open('data.json', 'w', encoding='utf-8') as f: json.dump(data, f, ensure_ascii=False, indent=4)
注: json モジュールの詳細については、Python ドキュメントを参照してください。
以上がPython で JSON データを辞書からファイルに正しく書き込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。