
data_Json = ‘{"msg": "登录成功","code": "10001","data": null,"status":1}‘data_dict = Json.loads(data_Json,enCoding="utf-8")
这个时候,如果使用 eval(data_Json) 将会报错。
nameError: name ‘null‘ is not defined2 Json.load() 从文件中读取Json类型的数据,并转化为字典类型
data_Json = ‘{"msg": "登录成功","status":1}‘with open("Json_file.txt",mode="r",enCoding="utf-8") as file: date_dict = Json.load(file) 3 Json.dumps()
将Python中特定类型进行字符串化 *** 作,即转换为Json格式的数据
注意:字典、列表等都可以进行字符串话 *** 作,变为Json格式
one_dict = {"name": "菲菲","age": 18,"money": None}one_str = str(one_dict)one_Json = Json.dumps(one_dict)two_Json = Json.dumps(one_dict,ensure_ascii=False)
one_tuple = ["菲菲",18,None]one_str = str(one_tuple)one_Json = Json.dumps(one_tuple)two_Json = Json.dumps(one_tuple,ensure_ascii=False)
4 Json.dump() 将字典类型转化为Json字符串格式,写入到文件中
one_dict = {"name": "字典型","money": None}with open("Json_file.txt",mode="a",enCoding="utf-8") as file: Json.dump(one_dict,file, ensure_ascii=False) one_tuple = ["菲菲",None]with open("Json_file.txt",enCoding="utf-8") as file: Json.dump(one_tuple,file,ensure_ascii=False) 总结:
loads 将Json格式的数据转化为dict
dumps 将字典、列表t等类型的数据转化成Json格式
load 读取Json格式文件,并返回dict
dump 将字典、列表等格式的数据转化为Json格式,写入文件中
试了一下,
load,loads好像是只能转化成为dict。(反序列化,流——对象)
dump,dumps可以将列表,字典数据转化为Json格式。(序列化,对象——可保存或可传输格式)
单词后面有s,都是对文件 *** 作。
总结以上是内存溢出为你收集整理的Python json库中load、loads、dump、dumps的区别与用法全部内容,希望文章能够帮你解决Python json库中load、loads、dump、dumps的区别与用法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)