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编码,如果关闭后中文还是中文。