dump、load和dumps、loads的联系与区别
1、dump:将dict(字典)转换为str(字符串),并写入json文件中。
import json
Dict={'1':1,'一':'一'}
json.dump(Dict,open('json.json','w',ensure_ascii=False)
#ensure_ascil=False表示输出中文,不加这句话就将字典的的中文转化为ascii码
2、load:用于从json文件中读取数据
import json
Str=json.load(open("json.json",'r'))
print(Str)
3、dumps:将dict(字典)转换为str(字符串)
import json
Dict={'1':1,"一":'一'}
Str=json.dumps(Dict,ensure_ascii=False)
print(Str)
4、loads:用于将str(字符串)转换为dict(字典)
import json
Dict={'1':1,'一':‘一’}
Str=json.dumps(Dict,ensure_ascii=False)
Dict=json.loads(Str)
print(type(Str),type(Dict))