はじめに
本記事ではPythonの enumerate() 関数の使い方について紹介します。
環境
Python 3.12.2
json.dumps()とは?
json.dumps()はPPythonの標準ライブラリであるjsonモジュールに含まれる関数で、データ構造をJSON形式に変換するために使用できる。
使用例1(JSON形式に変換)
辞書型のオブジェクトをJSON形式の文字列に変換します。
main.py
import json
# 辞書型のオブジェクト
data = {
"name": "tarou",
"hobby": "baseball",
"city": "tokyo"
}
# JSON形式の文字列に変換
json_string = json.dumps(data)
print(json_string)
上記のソースを実行すると次のように出力されます。
ログ
{"name": "tarou", "hobby": "baseball", "city": "tokyo"}
使用例2(インデントをつける)
インデントを付けることでJSONを見やすく整形する。
main.py
import json
# 辞書型のオブジェクト
data = {
"name": "tarou",
"hobby": "baseball",
"city": "tokyo"
}
# JSON形式の文字列に変換
json_string = json.dumps(data, indent=4)
print(json_string)
上記のソースを実行すると次のように出力されます。
使用例1より見やすくなりました。
ログ
{
"name": "tarou",
"hobby": "baseball",
"city": "tokyo"
}
使用例3(キーのソート)
JSONのキーをアルファベット順にソートする。
main.py
import json
# 辞書型のオブジェクト
data = {
"name": "tarou",
"hobby": "baseball",
"city": "tokyo"
}
# JSON形式の文字列に変換
json_string = json.dumps(data, indent=4, sort_keys=True)
print(json_string)
上記のソースを実行すると次のように出力されます。
ログ
{
"city": "tokyo",
"hobby": "baseball",
"name": "tarou"
}