python中使用josn ?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
如果需要在不同的编程语言之间传递对象,就必须把对象序列化为标准格式,比如XML,但更好的方法是序列化为JSON,因为JSON表示出来就是一个字符串,可以被所有语言读取,也可以方便地存储到磁盘或者通过网络传输. JSON不仅是标准格式,并且比XML更快,而且可以直接在Web页面中读取,非常方便。
<强> JSON转储方法强>
import JSON dic =,{& # 39;名字# 39;:,& # 39;klvchen& # 39;,, & # 39;年龄# 39;:& # 39;25 & # 39;} 时间=data json.dumps (dic) 时间=f 开放(& # 39;JSON_test& # 39;,, & # 39; w # 39;) f.write(数据) f.close ()
运行结果:
生成,JSON_test 文件
<强>加载json方法强>
import json 时间=f 开放(& # 39;JSON_test& # 39;,, & # 39; " # 39;) 时间=data f.read () 时间=data json.loads(数据) 打印(数据(& # 39;名字# 39;])
运行结果:
klvchen
<强> json转储方法强>
import json dic =,{& # 39;名字# 39;:,& # 39;klvchen& # 39;,, & # 39;年龄# 39;,:,& # 39;28 & # 39;} 时间=f 开放(& # 39;JSON_text& # 39;,, & # 39; w # 39;) json.dump (dic, f) f.close ()
运行结果:
生成,JSON_text 文件
<强> json负载方法强>
import json 时间=f 开放(& # 39;JSON_text& # 39;,, & # 39; " # 39;) 时间=data json.load (f) 打印(数据(& # 39;名字# 39;])
运行结果:
klvchen