麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

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

2020-02-15 23:06:39
字體:
來源:轉載
供稿:網友

一,什么是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':'[email protected]'}file='test.json'with open(file,'w',encoding='utf-8') as f:  json.dump(mydict,f)   print("加載入文件完成...")

總結

以上所述是小編給大家介紹的JSON文件及Python對JSON文件的讀寫操作,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美一级黄带 | 青青操精品 | 久久久久二区 | 毛片在线免费观看网址 | 久久久久亚洲精品国产 | 欧洲黄色一级视频 | 精品国产一区二区三区在线观看 | 精品一区二区三区免费 | 国产成人精品一区二区视频免费 | av免费在线观 | 在线成人一区二区 | 久久久久久久亚洲精品 | 激情91| 一级黄色在线观看 | 91久久精品国产亚洲 | 欧美成人一区二区三区电影 | 亚洲午夜视频在线 | 中文字幕线观看 | 中文字幕一区在线观看视频 | 日本免费a∨ | 免费久久久久 | hd极品free性xxx一护士 | 久久久精品网 | 国产精品久久久久网站 | 亚洲综合网站 | 禁漫天堂久久久久久久久久 | 国产精品视频一区二区三区综合 | 亚洲码无人客一区二区三区 | 国产精品久久久久久久久久大牛 | 红杏亚洲影院一区二区三区 | 欧美日韩夜夜 | 日本精品久久久一区二区三区 | 视频在线91 | 久久91亚洲精品久久91综合 | fc2成人免费人成在线观看播放 | 中文字幕在线永久视频 | 偷偷操偷偷操 | 一级做a爱片性色毛片高清 国产精品色在线网站 | 免费视频一区 | 在线a视频| 欧美成人a |