python提供了json.dump与json_dumps两个函数将python对象转化为json格式的字符串
json.dumps函数
json.dumps函数是在内存中将python对象转化为json格式的字符串
import json
ob = [
{"name":"小名",
"age":23
},
{"name":"消防",
"age":23
}
]
json_str = json.dumps(ob,ensure_ascii=False)
print(type(json_str))
print(json_str)
json序列化时,默认遇到中文会转换成unicode,如果想要保留中文在序列化时,在dumps函数中添加参数ensure_ascii=False即可解决
执行结果如下
json.dump函数
json.dumps函数是将python对象转化为json格式的字符串并保存在文件中
with open("test.json","w",encoding="utf-8") as f:
count = json.dump(ob,f,ensure_ascii=False)
print(count)
test.json内容如下
传送门
python爬虫之json.load与json.loads