本文主要是介绍一文读懂json.load(),loads(),dump(),dumps(),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
dump dumps都是讲python 对象转换为json字符串
load loads都是把json字符串转换为python对象(通常为字典类型dict)
除了上面的功能
dump 和load分别还对应了写入文件与读取文件的功能(配合with open)
而dumps loads没有
说完了,配合代码理解一下
import jsondata={"name":"张三","age":"18"
}
# dumps转换dict类型为str类型
json_str=json.dumps(data)
print(json_str)
print(type(json_str))# dump转换格式并写入文件
with open('dump_data.json','w') as fjson.dump(data,f)
import jsonjson_str='{"name":"张三","age":"18"}'
# loads转换str类型为dict类型data=json.loads(json_str)
print(type(data))# load读取文件并转换格式
with open('load_data.json','r') as fdata=json.load(f)print(type(data))
这篇关于一文读懂json.load(),loads(),dump(),dumps()的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!