必威体育Betway必威体育官网
当前位置:首页 > IT技术

dumps,loads与dump,load的区别

时间:2019-11-04 11:43:39来源:IT技术作者:seo实验室小编阅读:86次「手机版」
 

dumps

可以把dumps和loads对比来看

  • json.dumps() 是将Python的dict数据类型转换为json字符串
  • json.loads() 是将json字符串转换为dict的数据类型
dict = {"name":"xiaoam","age":18}
print(type(dict))
<class 'dict'>
json_data = json.dumps(dict)
print(json_data)
{"name": "xiaoam", "age": 18}
print(type(json_data))
<class 'str'>

dump和loads带有写入和读取的操作

  • json.dump(x,y) 其中x是json对象,y是文件对象。是将json对象写入到文件中去
  • json.load(y) 是从文件中读取json对象
with open("data.json", "w", encoding="UTF-8") as f:
    s_dump = json.dump(data_obj, f, ensure_ascii=False)
print(s_dump)
with open("data.json", "r", encoding="UTF-8") as f_load:
    r_load = json.load(f_load)
print(r_load)

文章最后发布于: 2018-08-19 19:10:08

相关阅读

bps和m/s区别

bps和m/s区别Mbps 即 Million bit per second(百万位每秒);Kbps 即 Kilo bit per second(千位每秒);bps 即 bit per second(位每秒);速度

offsetParent和parentElement的区别

一直以为offsetParent和parentElement是一回事,最近在做web控件才发现原来的理解是大错特错。parentElement 在msdn的解释是Retrie

Java中方法重载、方法覆写以及方法重载与方法覆写的区

文章目录1 方法重载2 方法覆写3 方法重载与方法覆写的区别3.1 概念上3.2 范围上3.3 限制1 方法重载 概念: 方法名称相同,参数的个数

美式与英式英语音标的区别

这是一个专业人士说的。通俗的来说,美英比英英更夸张一些,卷音很多很有特点,但其实也就是个别音标的不同。1英式ə: 美式ə:r

Theorem、Proposition、Lemma和Corollary等的解释与区

Theorem:定理。是文章中重要的数学化的论述,一般有严格的数学证明。 Proposition:可以翻译为命题,经过证明且interesting,但没有Theor

分享到:

栏目导航

推荐阅读

热门阅读