最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JSON文件及Python對JSON文件的讀寫操作

 更新時間:2018年10月07日 10:46:35   作者:illikang  
JSON和XML都是互聯網上數據交換的主要載體。這篇文章主要介紹了JSON文件及Python對JSON文件的讀寫操作,需要的朋友可以參考下

一,什么是JSON文件

JSON和XML都是互聯網上數據交換的主要載體。

在JSON出現之前,大家一直用XML來傳遞數據。因為XML是一種純文本格式,所以它適合在網絡上交換數據。XML本身不算復雜,但是,加上DTD、XSD、XPath、XSLT等一大堆復雜的規(guī)范以后,任何正常的軟件開發(fā)人員碰到XML都會感覺頭大了,最后大家發(fā)現,即使你努力鉆研幾個月,也未必搞得清楚XML的規(guī)范。于是,道格拉斯·克羅克福特(Douglas Crockford)發(fā)明了JSON這種超輕量級的數據交換語言,由于JSON非常簡單,它很快就風靡Web世界,并且成為ECMA標準,幾乎所有編程語言都有解析JSON的庫。

JSON(JavaScript Object Notation)是基于ECMAScript(歐洲計算機協會制定的js規(guī)范)的一個子集,采用獨立于編程語言的文本格式來存儲和表示數據。簡潔和清晰的層次結構使得JSON成為理想的數據交換語言。易于人閱讀和編寫,同時也易于機器解析和生成,并有效提升網絡傳輸效率。JavaScrip對象和JSON之間可以非常方便地轉化。JavaScript內置了JSON的解析,因此在JS中可以直接使用JSON;而把任何JavaScript對象編程JSON,就是把這個對象序列化成一個JSON格式的字符串,這樣就能夠通過網絡傳遞給其他計算機。

二,Python讀取JSON文件

仔細觀察JSON的格式不難發(fā)現,它其實就是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文件的讀寫操作,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

相關文章

最新評論

梧州市| 穆棱市| 正安县| 喀什市| 嘉鱼县| 平罗县| 甘谷县| 长治市| 太谷县| 永春县| 镇平县| 高青县| 闽清县| 馆陶县| 斗六市| 横山县| 新营市| 苗栗县| 宽城| 仪陇县| 屏山县| 玉山县| 新兴县| 新建县| 怀仁县| 昭通市| 嘉善县| 龙胜| 秭归县| 大兴区| 巴塘县| 新巴尔虎左旗| 贡嘎县| 永福县| 中西区| 桦川县| 随州市| 昭觉县| 福海县| 丽水市| 北碚区|