当前位置: 移动技术网 > IT编程>脚本编程>Python > JSON文件及Python对JSON文件的读写操作

JSON文件及Python对JSON文件的读写操作

2018年11月03日  | 移动技术网IT编程  | 我要评论

法网追击粤语,个人简历封面素材,媚行深宫txt

一,什么是json文件

json和xml都是互联网上数据交换的主要载体。

在json出现之前,大家一直用xml来传递数据。因为xml是一种纯文本格式,所以它适合在网络上交换数据。xml本身不算复杂,但是,加上dtd、xsd、xpath、xslt等一大堆复杂的规范以后,任何正常的软件开发人员碰到xml都会感觉头大了,最后大家发现,即使你努力钻研几个月,也未必搞得清楚xml的规范。于是,道格拉斯·克罗克福特(douglas crockford)发明了json这种超轻量级的数据交换语言,由于json非常简单,它很快就风靡web世界,并且成为ecma标准,几乎所有编程语言都有解析json的库。

json(javascript object notation)是基于ecmascript(欧洲计算机协会制定的js规范)的一个子集,采用独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得json成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效提升网络传输效率。javascrip对象和json之间可以非常方便地转化。javascript内置了json的解析,因此在js中可以直接使用json;而把任何javascript对象编程json,就是把这个对象序列化成一个json格式的字符串,这样就能够通过网络传递给其他计算机。

二,python读取json文件

仔细观察json的格式不难发现,它其实就是python中的字典。因此,python对json的读取非常简单,一个json文件经过json.load()以后,就变成了python中的字典。

import json filename='data\github_python_stars.json'with open(filename,'r',encoding='utf-8') as file:  data=json.load(file)  
 #<class 'dict'>,json文件读入到内存以后,就是一个python中的字典。  
# 字典是支持嵌套的,  
print(type(data))

三,python写入json文件

同样的,json中的字典通过json.dump(),就可以把字典写入到json文件中:

import jsonmydict={'name':'leon','age':'30','email':'xxxx@163.com'}file='test.json'with open(file,'w',encoding='utf-8') as f:  
json.dump(mydict,f)  
 print("加载入文件完成...")

总结

以上所述是小编给大家介绍的json文件及python对json文件的读写操作,希望对大家有所帮助

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网