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入門 基本文法 |
コメント