PythonでJSONファイルのパースと編集を行う
Pythonのjsonモジュールを使用してJSONファイルの内容を解析して編集できます。
まず、JSONファイルをPythonのデータ構造として読み込む必要があります。そのためにjson.load()関数が利用できます。
import json
# 读取 JSON 文件
with open('data.json', 'r') as file:
data = json.load(file)
このとき、data 変数は、JSON ファイルの内容を持ち、Python のデータ構造(辞書やリストなど)に変換されています。
次に、データを変更できます。たとえば、JSON ファイルのキーの値を変更するとします:
# 修改键的值
data['key'] = 'new value'
あるいは、新たにキーと値の組み合わせを追加できます。
# 添加新的键值对
data['new_key'] = 'new value'
修正後は修正したデータを JSON ファイルに書き込みます。以下のように json.dump() 関数を使用できます:
# 写入 JSON 文件
with open('data.json', 'w') as file:
json.dump(data, file)
修正データを元のJSONファイルに書き込み、元の内容を上書きします。
完全なコードの例:
import json
# 读取 JSON 文件
with open('data.json', 'r') as file:
data = json.load(file)
# 修改键的值
data['key'] = 'new value'
# 添加新的键值对
data['new_key'] = 'new value'
# 写入 JSON 文件
with open('data.json', 'w') as file:
json.dump(data, file)
上記のコードでは、data.jsonというJSONファイルを読み込み、その中のキーとその値を変更し、変更後のデータを元のJSONファイルへ書き込みを行います。