Python用モジュール「json」でjsonファイルを読み込む方法についてソースコード付きでまとめました。
jsonファイルの読み込み
Pythonの標準モジュール「json」を用いて、JSON形式ファイルのロードします。
サンプルコード
サンプルプログラムのソースコードです。
# -*- coding:utf-8 -*-
import json
#JSON ファイルの読み込み
f = open('test.json', 'r', encoding="utf-8_sig")
json_data = json.load(f)
print(json_data)
f.close()
test.json
読み込んだJSONファイルです。
{
"西住":{
"height": 158 ,
"position": "車長"
},
"秋山":{
"height": 157 ,
"position": "装填手"
}
}
補足
Windows環境を使用しているとjson.loadメソッドが「デフォルトでcp932でコーディング」されます。
そのため、UTF-8のJSONファイルを読み込み時は、UTF-8でコーディングする様にjson.loadメソッドに引数で指定します。
■参考:【Python/json】「UnicodeDecodeError: ‘cp932’ codec can’t decode~」エラーの対処方法
| – | 関連記事 |
|---|---|
| 1 | ■【Python】jsonファイルの扱い方 ■【Python】Webスクレイピング入門 ■【Python】ネットワークプログラミング入門 |
| 2 | ■Python入門 基本文法 |

コメント