在 Python 中使用 json 模块来处理 JSON 数据。
要将 JSON 字符串转换为 Python 对象,可以使用 json.loads() 函数:
import json
json_data = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_data)
print(data)
输出结果:
{'name': 'John', 'age':30, 'city': 'New York'}
要将 Python 对象转换为 JSON 字符串,可以使用 json.dumps() 函数:
import json
data = {
"name": "John",
"age": 30,
"city": "New York"
}
json_data = json.dumps(data)
print(json_data)
输出结果:
'{"name": "John", "age": 30, "city": "New York"}'
此外,还可以使用 json.load() 和 json.dump() 函数从文件中读取和写入 JSON 数据。
例如,可以使用以下代码从文件中读取 JSON 数据并将其转换为 Python 对象:
import json
with open('data.json', 'r') as f:
data = json.load(f)
print(data)
可以使用以下代码将 Python 对象写入文件并以 JSON 格式保存:
import json
data = {
"name": "John",
"age": 30,
"city": "New York"
}
with open('data.json', 'w') as f:
json.dump(data, f)