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

  

  

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

  

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

  

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

  

  

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

        进口json数据\ github_python_stars文件名='。json 'with open (filename,‘r’,编码=皍tf - 8”)作为文件:https://www.yisu.com/zixun/json.load data=(文件)   # <类'dict的祝辞,JSON文件读入到内存以后,就是一个Python中的字典。   #字典是支持嵌套的,   print(类型(数据))      

  

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

        进口jsonmydict={“名称”:“莱昂”,“年龄”:“30”,“电子邮件”:“xxxx@163.com”}文件=' test.json 'with打开(文件、“w”编码=皍tf - 8”) f:   json.dump (mydict f)   打印(“加载入文件完成…”)      

  

以上所述是小编给大家介绍的JSON文件及Python对JSON文件的读写操作,希望对大家有所帮助,如果大家有任何疑问欢迎给我留的言,小编会及时回复大家的!

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