2024-01-23|閱讀時間 ‧ 約 23 分鐘

Python 程式札記 : JSON 檔案操作

JSON 格式因為其輕巧、易於讀寫的特性,所以普遍應用於數據儲存。本文將介紹如何使用 Python 來讀取、處理、解析和修改 JSON 檔案。

JSON 基礎操作:讀取和寫入

讀取 JSON 文件

要從JSON文件中讀取數據,您可以使用json.load()方法。這會將文件內容轉換為 Python對象。

import json

# 打開並讀取JSON文件
with open('example.json', 'r', encoding='utf-8') as file:
data = json.load(file)

print(data)

寫入 JSON 文件

您也可以使用json.dump()方法將 Python 對象寫入 JSON 文件。

import json

data = {
'name': 'John Doe',
'age': 30,
'city': 'New York'
}

# 將Python對象寫入JSON文件
with open('example.json', 'w', encoding='utf-8') as file:
json.dump(data, file, indent=4)

JSON進階操作:解析和修改

解析 JSON 字符串

若要處理從 API 或其他來源獲得的 JSON 字符串,您可以使用json.loads()方法。

import json

json_string = '{"name": "John Doe", "age": 30, "city": "New York"}'

# 將JSON字符串轉換為Python對象
data = json.loads(json_string)

print(data)

修改 JSON 數據

您可以直接操作轉換得到的 Python 對象,然後再將其保存回 JSON 格式。

import json

# 讀取JSON數據
with open('example.json', 'r', encoding='utf-8') as file:
data = json.load(file)

# 修改數據
data['age'] = 31

# 將更新的數據寫回文件
with open('example.json', 'w', encoding='utf-8') as file:
json.dump(data, file, indent=4)

😊 感謝你的耐心閱讀,若是你喜歡這篇內容,可以透過以下方式表達你的喜歡 😊

❤️按個愛心|💬留言互動|🔗分享此文|📌追蹤阿梧|☕請喝咖啡

分享至
成為作者繼續創作的動力吧!
歡迎來到 Hello Coding ! 程式札記,我會在這裡分享分享各種程式語言的學習心得,以及任何跟 Coding 相關的內容。這裡的內容會盡量簡單、實用,讓任何對程式設計有興趣的人都能從這裡得到收穫。
© 2024 vocus All rights reserved.