irpas技术客

PYTHON 中json模块的使用--json.dumps()、json.loads()和json.dump()、json.load()的辨别使用教程(包含个人

网络投稿 3186

json.dumps() 和 json.loads():(面向字符串等python对象)

? ? ? ? ?我们可以简单理解为dumps()是编码而loads()是解码,并且他们都是面向python的内部对象的函数。

dump是转储的意思,load是加载的意思,所以我们可以通过汉字意思来理解编码和解码的原因dumps和loads都是只有一个参数,这个参数就是将要进行格式转换的数据,函数的返回值就是转换后的元素(data_json=json.dumps([data]) json.dump() 和 json.load():(面向文件)?

?json.dump()两个参数,第一个参数是我们要进行编码的变量,第二个是我们即将存储到的文件实例

json.load()包含一个参数,参数是我们要解码的数据的来源文件的实例

# 写入 JSON 数据 with open('data.json', 'w') as f: json.dump(data, f) # 读取数据 with open('data.json', 'r') as f: data = json.load(f)

解释说明:

json.dump(data, f):其中的data是要进行转化的python的数据,我们可以理解为将数据转化为json类型并存储在data.json里面,比dumps()函数多的一步就是多了一个存储在文件中

data = json.load(f):其中的data是从json文件中获取的json格式的数据进行解码为我们的python格式传入我们的data变量,和loads()不一样的一点是进行解码的参数一个是文件一个是我们我们变量


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #jsondump #jsonload #jsondumps #