在Python中,我們可以使用json
模塊來處理JSON數(shù)據(jù)。以下是JSON的一些常見用法:
json.loads()
方法將JSON字符串解析為Python字典或列表。import json
json_data = '{"name": "Alice", "age": 25}'
python_obj = json.loads(json_data)
print(python_obj) # 輸出 {'name': 'Alice', 'age': 25}
json.dumps()
方法將Python字典或列表轉(zhuǎn)換為JSON字符串。import json
python_obj = {'name': 'Alice', 'age': 25}
json_data = json.dumps(python_obj)
print(json_data) # 輸出 '{"name": "Alice", "age": 25}'
json.load()
方法從JSON文件中讀取數(shù)據(jù)并解析為Python對(duì)象。import json
with open('data.json', 'r') as file:
json_data = json.load(file)
print(json_data) # 輸出從JSON文件讀取的數(shù)據(jù)
json.dump()
方法將Python對(duì)象寫入JSON文件。import json
python_obj = {'name': 'Alice', 'age': 25}
with open('data.json', 'w') as file:
json.dump(python_obj, file)
這些是JSON在Python中的一些常見用法,但還有其他更高級(jí)的用法,比如自定義JSON編碼器/解碼器、處理JSON嵌套對(duì)象等。