load和loads的区别
程序员文章站
2022-04-24 20:33:25
相同点 load 和loads 都是实现“反序列化” 区别 1.loads loads针对内存对象 loads: 将 字符串 转换为 字典 相应的 dumps:将python中的 字典 转换为 字符串 2.load load针对文件句柄 load: 将数据写入json文件中 如本地有一个json文件 ......
相同点
load 和loads 都是实现“反序列化”
区别
1.loads
loads针对内存对象
loads: 将 字符串 转换为 字典
# 这是一个字符串'{"b": 2, "a": 1}' d = json.loads('{"b": 2, "a": 1}')
相应的
dumps:将python中的 字典 转换为 字符串
d_json=json.dumps({'a':1, 'b':2})
2.load
load针对文件句柄
load: 将数据写入json文件中
with open("model.json",'r') as load_f: load_dict = json.load(load_f)
如本地有一个json文件,dump就是将内置类型序列化为json对象后写入文件
with open("model.json","w") as f: json.dump(new_dict,f) print("加载入文件完成...")
上一篇: python爬取智联招聘工作岗位信息
推荐阅读
-
浅析application/x-www-form-urlencoded和multipart/form-data的区别
-
千兆网卡Intel 82567和82574的性能区别
-
Oracle中的Connect/session和process的区别及关系介绍
-
SQL中varchar和nvarchar的基本介绍及其区别
-
前端产品和后端产品的区别(深入解读两者间区别)
-
js和php的区别(浅谈php与js语言难易程度)
-
代理方式有几种(一般代理和全权代理的区别)
-
python后端框架(java和python的区别)
-
js获取元素坐标位置(js中var和let的区别)
-
PHP的new static和new self的区别与使用