日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

json是什么格式的文件怎么打開 json格式怎么打開更改

>我的心里只有Python和JSON,以及佩恩!

json是什么格式的文件怎么打開 json格式怎么打開更改


之所以要掌握JSON數(shù)據(jù)的處理方式,是因為在WEB開發(fā)和爬蟲以及一些數(shù)據(jù)分析任務(wù)中,很多數(shù)據(jù)都是以JSON格式出現(xiàn) 。
JSON全稱JavaScript Object Notation,雖然名字中有JavaScript,但卻與其沒有什么關(guān)系,是一種完全獨立于編程語言的數(shù)據(jù)格式 。通俗地講,JSON就是一種游走在各大編程語言之間的數(shù)據(jù)格式,我Python可以處理,你JAVA也可以處理,其它編程語言也可以處理 。
JSON數(shù)據(jù)本質(zhì)上是一堆字符串,屬于字符串類型,所以無論你眼前的JSON數(shù)據(jù)有多么花里胡哨,它歸根結(jié)底也只是字符串類型 。
json.loads()與json.load()雖然JSON數(shù)據(jù)是字符串類型,但我們并不會直接用str類型的方法去處理它,而是先使用json.loads()或json.load()方法將其轉(zhuǎn)換成字典或者列表,然后再用字典或列表的方法去處理 。
  • json.loads()
json.loads()方法是將符合JSON長相的str類型數(shù)據(jù)轉(zhuǎn)換成字典或列表 。
下面是轉(zhuǎn)成字典的結(jié)果:
json是什么格式的文件怎么打開 json格式怎么打開更改


下面是轉(zhuǎn)成列表的結(jié)果:
json是什么格式的文件怎么打開 json格式怎么打開更改


其實無論轉(zhuǎn)成字典還是列表,其內(nèi)核都是字典,也就說即便轉(zhuǎn)成列表,列表中的每個元素也都是字典 。在得到字典或列表后,我們就可以使用字典或列表的方法進行處理 。
  • json.load()
json.load()方法是將JSON文件轉(zhuǎn)換成字典或列表 。
比如有一段存放在json文件中的數(shù)據(jù),使用notepad++打開,如下:
json是什么格式的文件怎么打開 json格式怎么打開更改


這里用json.load()方法讀取json文件,同時將其轉(zhuǎn)成列表,如下:
json是什么格式的文件怎么打開 json格式怎么打開更改


json.dumps()與json.dump()其實我一開始不怎么用到這個功能,直到后來我做WEB開發(fā),需要向前端傳送JSON數(shù)據(jù),這時候就需要將字典或列表轉(zhuǎn)成JSON數(shù)據(jù)格式,可使用json.dumps()或json.dump()方法 。另外還需要注意的是,如果數(shù)據(jù)中有中文,需設(shè)置參數(shù)ensure_ascii=Flase 。
  • json.dumps()
json.dumps()方法將具有JSON長相的字典或列表數(shù)據(jù)轉(zhuǎn)成str類型 。
下面是字典轉(zhuǎn)成JSON:
json是什么格式的文件怎么打開 json格式怎么打開更改


下面是列表轉(zhuǎn)成JSON:
json是什么格式的文件怎么打開 json格式怎么打開更改


這里我多一句嘴,因為轉(zhuǎn)成了JSON格式,故上面兩個結(jié)果自然都是str類型,但很多人會誤看成字典和列表,這是因為pycham在打印str類型時,會默認將str類型的引號省略 。
如何讓生成的JSON看上去更清爽?很多人印象中的JSON數(shù)據(jù)中的鍵值對是一行一行的,這可以通過設(shè)置indent參數(shù),該參數(shù)值表示每個鍵值對在每一行開頭有幾個縮進,如下:
json是什么格式的文件怎么打開 json格式怎么打開更改


  • json.dump()
json.dump()方法將具有JSON長相的字典或列表數(shù)據(jù)轉(zhuǎn)成JSON文件 。
json是什么格式的文件怎么打開 json格式怎么打開更改


然后我用notepad++打開所生成的json文件,如下:
json是什么格式的文件怎么打開 json格式怎么打開更改


關(guān)注微信公眾號“Python小鎮(zhèn)”,發(fā)現(xiàn)更多干貨知識!
【json是什么格式的文件怎么打開 json格式怎么打開更改】

    推薦閱讀