Pythonで辞書型(dict)からjsonに変換する方法

Pythonの辞書型(dict)をJSONに変換するには、json.dumps()関数を使用します。以下は、辞書をJSONに変換する基本的な方法です:

python
import json

# 辞書を定義
data = {"name": "John", "age": 30, "city": "New York"}

# 辞書をJSONに変換
json_data = json.dumps(data)

# JSONデータを出力
print(json_data)

このコードでは、json.dumps()関数を使用して辞書dataをJSON文字列に変換し、それをjson_data変数に格納しています。json_dataprint関数を使って出力することで、JSON形式の文字列が表示されます。

JSONデータを整形して出力したい場合は、json.dumps()関数のindentパラメータを使用できます。たとえば、次のようにします:

python
json_data = json.dumps(data, indent=4)
print(json_data)

このようにすると、整形されたJSONデータが出力されます。

JSONデータをファイルに保存したい場合は、json.dump()関数を使用してファイルに書き込むこともできます。以下は、JSONデータをファイルに書き込む例です:

python
import json

# 辞書を定義
data = {"name": "John", "age": 30, "city": "New York"}

# JSONデータをファイルに書き込み
with open('output.json', 'w') as file:
    json.dump(data, file, indent=4)

このコードは、辞書を整形されたJSON形式でoutput.jsonというファイルに書き込みます。