json模块中函数的用法

时间:2023-03-10 00:14:00
json模块中函数的用法

json模块中主要使用四个函数:json.load(),json.dump(),json.loads(),json.dumps()

json.loads()是将一个json编码的字符串转换成python的dict数据结构,json.dumps()与之相反;

如果处理的是文件而不是字符串,那么就是用json.load()和json.dump()来编码和解码json数据。

【注】

1 data = {'名字':'小明', '年龄':'22', '性别':'男', '学校':'bilibili大学'}
2 with open ('d:/json数据格式.json', 'w' , encoding='utf-8') as f:
3 json.dump(data, f, indent=1, ensure_ascii=False)
4 f.close()

indent是为了输出美观,间隔的长度,一般indent=2或4

ensure_ascii表示是否要转为ASCII码(默认为True),那么转为json后中文会变成ASCII编码,如果关闭后中文还是中文。