Python中可以使用json
模塊來處理JSON數據。json
模塊提供了一些方法來完成JSON數據和Python對象之間的轉換。
將JSON字符串轉換為Python對象:
使用json.loads()
函數將JSON字符串轉換為Python對象。例如:
import json
json_str = '{"name": "Alice", "age": 25}'
data = json.loads(json_str)
print(data['name']) # 輸出:Alice
print(data['age']) # 輸出:25
將Python對象轉換為JSON字符串:
使用json.dumps()
函數將Python對象轉換為JSON字符串。例如:
import json
data = {
'name': 'Bob',
'age': 30
}
json_str = json.dumps(data)
print(json_str) # 輸出:{"name": "Bob", "age": 30}
讀取JSON文件并轉換為Python對象:
使用json.load()
函數讀取JSON文件并將其轉換為Python對象。例如:
import json
with open('data.json') as f:
data = json.load(f)
print(data['name']) # 輸出:Alice
print(data['age']) # 輸出:25
將Python對象轉換為JSON并寫入文件:
使用json.dump()
函數將Python對象轉換為JSON字符串,并將其寫入文件。例如:
import json
data = {
'name': 'Bob',
'age': 30
}
with open('data.json', 'w') as f:
json.dump(data, f)
這些是處理JSON數據的基本方法,你可以根據具體的需求使用它們來進行JSON數據的處理。