json.dumps、json.dump、json.loads、json.load的区别

人盡茶涼 提交于 2021-02-20 08:54:54

json 模块提供了一种很简单的方式来编码和解码JSON数据。

其中两个主要的函数是 json.dumps() 和 json.loads()

下面是如何将Python数据结构转换为json

import json 

data = {"name":liu,
"shares":11}

str = json.dumps(data)

 下面演示如何将一个JSON编码的字符串转换回一个Python数据结构:

json_data = json.loads(json_str)

如果你要处理的是文件而不是字符串,你可以使用 json.dump() 和 json.load() 来编码和解码JSON数据。例如:

#writing json data

with open('data.json','w') as f :
    json.dump(data,f)   --把data文件中的字典转换为json 字符串 写入到 data.json文件中


#reading json  data

with open('data.json','r') as f :
    json.load(f)   --从文件data.json中读取json字符串,转换为python数据结构例如字典

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!