【Python】jsonファイルの読み込み

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入門 基本文法

コメント