PythonでJSONデータを処理する方法
Python では JSON データの処理が非常に簡単です。json モジュールで JSON データの読み書きができます。
JSON文字列をPythonオブジェクトに変換
import json
json_str = '{"name": "Alice", "age": 25}'
data = json.loads(json_str)
print(data["name"]) # 输出:Alice
上記の例示では、まず、json.loads() 関数で JSON 文字列を Python のオブジェクトに変換しています。その後、通常の辞書をアクセスするかのように、キーから JSON データの値にアクセスできます。
PythonオブジェクトをJSON文字列に変換する
import json
data = {"name": "Alice", "age": 25}
json_str = json.dumps(data)
print(json_str) # 输出:{"name": "Alice", "age": 25}
上記の例では、json.dumps()関数を使い、PythonオブジェクトをJSON文字列に変換しています。
3. JSONファイルを読み込んでPythonオブジェクトに変換する
import json
with open("data.json") as file:
data = json.load(file)
print(data["name"]) # 输出:Alice
上記の例では、json.load() 関数を使って JSON データをファイルから読み込み、Python オブジェクトに変換しています。
PythonオブジェクトをJSONファイルへ書き込む
import json
data = {"name": "Alice", "age": 25}
with open("data.json", "w") as file:
json.dump(data, file)
上の例では `json.dump()` 関数を使って、 Python オブジェクトを JSON ファイルに書き出しています。
以上が一般的な JSON データ処理操作です。また、必要に応じて、JSON モジュール関数やメソッドを使用して JSON データを処理および操作することもできます。