【Python】JSON形式に変換(json_dumps)

IT
  • 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オプションがあった方が便利そう

コメント

タイトルとURLをコピーしました