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 データを処理および操作することもできます。

bannerAds