一、json库的介绍
json.dumps() 将python对象编码成json字符串
json.loads() 将json字符串解码成python对象
json.dump() 将python中的对象转化成json存储到文件中
json.load() 将文件中的json的格式转化成python对象提取出来
二、json.dump()和json.dumps()的区别
json.dumps()是把python对象转换成json对象的一个过程,生成的是字符串;
import json
x = {"name":"你猜去吧","age":"你再猜去吧","city":"你猜不着吧"}
#用dumps将python编码成json字符串
x_json = json.dumps(x)
print(x_json)
print(type(x_json))
{"name":"你猜去吧","age":"你再猜去吧","city":"你猜不着吧"}
{"type":"str"}
json.dump()是把python对象转换成json对象生成一个fp的文件流,和文件相关
import json
x = {"name":"你猜去吧","age":"你再猜去吧","city":"你猜不着吧"}
#把python编码成json放在文件中
file_name = 'dump.txt'
with open(filename,'w') as f:
json.dump(x,f)
768

被折叠的 条评论
为什么被折叠?



