先引用模块:一.import json 1.通过模块json.loads吧字符串转换成Python的基本数据类型,,通过json饭序列化时一定记得里面是双引号。 2.通过模块json.dumps吧python基本数据类型转换成字符串。 3.通过json。dump吧Python基本数据类型转换成字符串并写入一个文件里面。 4.在文件里面读出字符串并转换成Python基本数据类型。 二.import pickle 1.通过模块pickle.dumps吧python基本数据类型转换成字符串(只有Python认识的字符编码) 2.通过模块pickle.loads吧字符串(只有Python认识的字符编码)转换成Python基本数据类型 3.通过模块pickle.dump吧python基本数据类型转换成字符串(只有Python认识的字符编码)并写入文件。 4.通过模块pickle.load从文件里面吧吧字符串拿出来(只有Python认识的字符编码)转换成Python基本数据类型。 三.json 和pickle的区别 1.json和pickle的区别是前者只支持python基本的数据类型而pickle 支持所有的Python数据类型。 2.json 更合适跨语言操作,字符串基本数据类型。 3.pickle,可以对python所有类型序列化,仅适用于python
四.实例dic={"k1":"v1"}#通过模块json.dumps吧python基本数据类型转换成字符串print(dic,type(dic)) h=json.dumps(dic)print(h,type(h))import jsonloadsdic1=‘{"k1":123}‘#通过模块json.loads吧字符串转换成Python的基本数据类型,,通过json饭序列化时一定记得里面是双引号。 g=json.loads(dic1)print(g,type(g)) import jsoni1=[1,2,3,4] json.dump(i1,open(‘hhh‘,‘w‘))#通过json。dump吧Python基本数据类型转换成字符串并写入一个文件里面。h=json.load(open("hhh","r"))#在文件里面读出字符串并转换成Python基本数据类型。print(h,type(h))json和pickle的区别是前者只支持python基本的数据类型而pickle 支持所有的Python数据类型pickle的应用场景(比方说存档游戏)json 更合适跨语言操作,字符串基本数据类型pickle,可以对python所有类型序列化,仅适用于python‘‘‘import pickle #i1=[1,2,3,4]#i2=pickle.dumps(i1)#print(i2,type(i2)) #result=pickle.loads(i2)#print(result)#i1[1,2,3,3]#pickle.dump(i1,open("hhh","wb"))hh=pickle.load(open("hhh","rb"))print(hh)
时间: 2024-11-04 20:36:47