dak ブログ

python、rubyなどのプログラミング、MySQL、サーバーの設定などの備忘録。レゴの写真も。

pythonでjsonデータをダンプする方法

2018-10-20 12:16:11 | python
pythonでjsonデータをダンプする方法のメモ

日本語をそのままダンプするには、json.dumps() に ensure_ascii=False を指定します。
import json

data = {
    "str": "日本語文字列",
    "array": ["日本語", "英語", "フランス語"]
}

print(json.dumps(data, ensure_ascii=False))

実行結果
{"str": "日本語文字列", "array": ["日本語", "英語", "フランス語"]}



jsonデータを見やすく整形して出力する場合には、indent={インデント文字数} を指定します。
print(json.dumps(data, ensure_ascii=False, indent=4))

実行結果
{
    "str": "日本語文字列",
    "array": [
        "日本語",
        "英語",
        "フランス語"
    ]
}