Python中的ast
模塊是一個非常有用的工具,可以用來分析和操作Python代碼,也可以用來分析JSON數據。JSON是一種輕量級的數據交換格式,很常見于Web開發中,因此掌握用ast
模塊分析JSON是很有必要的。
在Python中,可以使用ast.literal_eval()
函數來解析JSON字符串:
import ast
json_str = '{"name": "John", "age": 30, "city": "New York"}'
json_dict = ast.literal_eval(json_str)
print(json_dict)
這個例子中,我們將一個JSON字符串轉換成一個Python字典,然后打印出來,輸出結果為:
{'name': 'John', 'age': 30, 'city': 'New York'}
可以看出,ast.literal_eval()
函數已經成功地將JSON字符串解析成了一個Python字典。
除了ast.literal_eval()
函數之外,還可以使用json
模塊中的loads()
函數來解析JSON字符串:
import json
json_str = '{"name": "John", "age": 30, "city": "New York"}'
json_dict = json.loads(json_str)
print(json_dict)
這個例子中,我們使用了json.loads()
函數來將JSON字符串轉換成Python字典,結果與ast.literal_eval()
函數一樣。
最后,需要注意的是,在使用ast.literal_eval()
函數或json.loads()
函數時,輸入的JSON字符串必須是合法的JSON格式,否則會拋出異常。
上一篇express集成vue
下一篇html 網絡視頻源代碼