python如何写json
时间: 2024-09-18 19:12:39 浏览: 50
在Python中,你可以使用内置的json
模块来进行JSON(JavaScript Object Notation)数据的编码(转换为字节串)和解码(从字节串恢复为对象)。以下是基本的操作方法:
编码(序列化)JSON到文件
import json
# Python 字典或对象
data = {
"name": "John",
"age": 30,
"city": "New York"
}
# 将数据写入JSON文件
with open('example.json', 'w') as f:
json.dump(data, f)
这里,json.dump()
函数用于将Python对象转换为JSON并写入文件。
解码(反序列化)JSON从文件
# 从文件读取JSON
with open('example.json', 'r') as f:
loaded_data = json.load(f)
print(loaded_data) # 输出:{"name": "John", "age": 30, "city": "New York"}
这里,json.load()
函数从文件读取并解析JSON内容为Python对象。
直接操作字面量
如果你想在交互式环境中操作JSON,可以直接对字符串做处理:
json_str = '{"name": "John", "age": 30}'
parsed_json = json.loads(json_str)
print(parsed_json) # 输出:{'name': 'John', 'age': 30}
json.loads()
函数用于将JSON字符串转换为Python对象。
相关推荐

















