json.dumps()
について確認したことをmemo
サンプルコードと実行結果
コード
import json
data = {
"name": "Alice",
"age": 25,
"city": "Wonderland"
}
# 辞書データをインデントなしでJSON文字列に変換
json_string = json.dumps(data)
# 結果を表示
print("data:", type(data), " ", data)
print("json_string:", type(json_string), " ", json_string)
結果
data: <class 'dict'> {'name': 'Alice', 'age': 25, 'city': 'Wonderland'}
json_string: <class 'str'> {"name": "Alice", "age": 25, "city": "Wonderland"}
サンプルコードと実行結果(indentオプションあり)
コード
import json
data = {
"name": "Alice",
"age": 25,
"city": "Wonderland"
}
# 辞書データをインデントなしでJSON文字列に変換
json_string = json.dumps(data, indent=4)
# 結果を表示
print("data:", type(data), " ", data)
print("json_string:", type(json_string), " ", json_string)
結果
data: <class 'dict'> {'name': 'Alice', 'age': 25, 'city': 'Wonderland'}
json_string: <class 'str'> {
"name": "Alice",
"age": 25,
"city": "Wonderland"
}
- 標準出力で確認する時はindentオプションがあった方が便利そう
コメント