Pythonでは、JSON形式のデータを扱うために標準ライブラリのjson
モジュールを使用することができます。また、サードパーティライブラリであるsimplejson
も利用可能です。
jsonモジュールの使用方法
まずは、Python標準ライブラリのjson
モジュールの使用方法について見ていきましょう。
文字列を辞書型に変換する
json
モジュールには、json.loads()
関数が用意されており、これを使うことでJSON形式の文字列をPythonの辞書型に変換することができます。
import json
json_str = '{"name": "John", "age": 30, "city": "Tokyo"}'
data = json.loads(json_str)
print(data) # {'name': 'John', 'age': 30, 'city': 'Tokyo'}
ファイルから読み込む方法
json
モジュールにはjson.load()
関数も用意されており、これを使うことでファイルからJSONデータを読み込むことができます。
import json
with open('data.json') as f:
data = json.load(f)
print(data)
simplejsonライブラリの使用方法
次に、サードパーティライブラリであるsimplejson
の使用方法について見ていきましょう。
simplejsonのインストール
simplejson
を使用するためには、まずライブラリをインストールする必要があります。
pip install simplejson
文字列を辞書型に変換する
simplejson
ライブラリのloads()
関数を使用することで、JSON形式の文字列をPythonの辞書型に変換することができます。
import simplejson as json
json_string = '{"name": "John", "age": 30, "city": "Tokyo"}'
data = json.loads(json_string)
print(data) # {'name': 'John', 'age': 30, 'city': 'Tokyo'}
ファイルから読み込む方法
simplejson
ライブラリのload()
関数を使用することで、JSON形式のファイルを読み込んでPythonの辞書型に変換することができます。
import simplejson as json
with open('data.json', 'r') as file:
data = json.load(file)
print(data)
以上が、PythonでJSON形式のデータを扱うための基本的な方法です。標準ライブラリのjson
モジュールとサードパーティライブラリのsimplejson
を適切に使い分けることで、より効率的なコーディングが可能になります。