Python: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中的字典。同樣的,JSON中的字典通過json.dump(),就可以把字典寫入到JSON文件中。

參考:

https://blog.csdn.net/vitaminc4/article/details/77985175

https://blog.csdn.net/weixin_44145300/article/details/90512158

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章