html tool

2024年2月18日星期日

转:python对json的读取,load()与loads()的区别

 参考:https://blog.csdn.net/m0_51971452/article/details/111701927

原文:

json.dumps()把数据类型转换成字符串 

json.dump()把数据类型转换成字符串并存储在文件中 

json.loads()把字符串转换成数据类型 

json.load()把文件打开从字符串转换成数据类型

例子:

读取load

     f = open("testdata/%s" % s) #这里测试文件为json格式化后的格式保存

    cur_test = json.load(f) #这里json文件默认使用了2个空格为分隔符,不指定可以被识别

    f.close()

   print(cur_test)
   print(type(cur_test))

写入dumps: 
--字典数据用dumps()编码成json字符串,存储到json文件中
with open("temp/%s.json" % s,"w") as f:
    f.write(json.dumps(load_dict, indent=4, ensure_ascii=False))
--用dump()方法将字典数据写入json文件中
with open("temp/%s.json" % s,"w") as f:
    json.dump(load_dict, write_f, indent=4, ensure_ascii=False)

没有评论:

发表评论