要解析和修改 JSON 文件的內容,可以使用 Python 的 json 模塊。
首先,我們需要將 JSON 文件讀取為 Python 的數據結構。可以使用 json.load()
函數來實現:
import json
# 讀取 JSON 文件
with open('data.json', 'r') as file:
data = json.load(file)
現在,data
變量將包含 JSON 文件的內容,并且已經轉換為 Python 的數據結構(如字典、列表等)。
接下來,我們可以對 data
進行修改。例如,假設我們想修改 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 文件中。