PythonでJSON形式の文字列を読み込む方法について解説します。Pythonでは、標準ライブラリのjson
モジュールを使用してJSON形式の文字列を扱うことができます。
jsonモジュールのインポート
まず最初に、json
モジュールをインポートする必要があります。以下のようにimport
文を使ってjson
モジュールをインポートします。
import json
json.loads()関数を使用して文字列を辞書型に変換する方法
json
モジュールには、json.loads()
関数が用意されており、これを使うことでJSON形式の文字列をPythonの辞書型に変換することができます。
json_str = '{"name": "John", "age": 30, "city": "Tokyo"}'
data = json.loads(json_str)
print(data)
上記のコードでは、json_str
という変数にJSON形式の文字列が代入されています。json.loads()
関数を使ってjson_str
を辞書型に変換し、data
という変数に代入しています。最後にdata
を出力すると、以下のような結果が得られます。
{'name': 'John', 'age': 30, 'city': 'Tokyo'}
json.load()関数を使用してファイルから読み込む方法
また、json
モジュールにはjson.load()
関数も用意されており、これを使うことでファイルからJSONデータを読み込むことができます。
with open('data.json') as f:
data = json.load(f)
print(data)
上記のコードでは、data.json
というファイルからJSONデータを読み込んでいます。json.load()
関数を使ってファイルからデータを読み込み、data
という変数に代入しています。最後にdata
を出力すると、ファイルから読み込んだJSONデータが表示されます。
以上が、Pythonの標準ライブラリであるjson
モジュールを使用してJSON形式の文字列を読み込む方法です。この方法を使えば、PythonでJSON形式のデータを簡単に扱うことができます。.