【Python】jsonファイルの生成(日本語文字化け対策)

Python用モジュール「json」でjsonファイルを生成する方法についてソースコード付きでまとめました。

jsonファイルの読み込み

Pythonの標準モジュール「json」を用いて、JSON形式ファイルを生成します。

サンプルコード

サンプルプログラムのソースコードです。

# -*- coding:utf-8 -*-
import json

# 空の辞書を作成
data = {}

# 辞書にデータを挿入
data["西住"] = {"height": 158 , "position": "車長"}
data["秋山"] = {"height": 157 , "position": "装填手"}

# JSONファイルに出力
json.dumps(data, ensure_ascii=False)

test.json

出力したJSONファイルです。

{
 "西住":{
"height": 158 ,
"position": "車長"
},
"秋山":{
"height": 157 ,
"position": "装填手"
}
}

補足

json.dumpsで、「ensure_ascii=False」を指定することで出力されるJSONファイルの文字コードがUTF-8となり日本語の文字化けを回避できます。

関連記事
1 【Python】jsonファイルの扱い方【Python】Webスクレイピング入門【Python】ネットワークプログラミング入門
2 Python入門 基本文法

コメント