文章插圖

文章插圖
我的心里只有Python和JSON,以及佩恩!
JSON全稱JavaScript Object Notation,雖然名字中有JavaScript,但卻與其沒有什么關系,是一種完全獨立于編程語言的數據格式 。通俗地講,JSON就是一種游走在各大編程語言之間的數據格式,我Python可以處理,你JAVA也可以處理,其它編程語言也可以處理 。
JSON數據本質上是一堆字符串,屬于字符串類型,所以無論你眼前的JSON數據有多么花里胡哨,它歸根結底也只是字符串類型 。
json.loads()與json.load()
雖然JSON數據是字符串類型,但我們并不會直接用str類型的方法去處理它,而是先使用json.loads()或json.load()方法將其轉換成字典或者列表,然后再用字典或列表的方法去處理 。
json.loads()
json.loads()方法是將符合JSON長相的str類型數據轉換成字典或列表 。
下面是轉成字典的結果:
json.load()
json.load()方法是將JSON文件轉換成字典或列表 。
比如有一段存放在json文件中的數據,使用notepad++打開,如下:
其實我一開始不怎么用到這個功能,直到后來我做WEB開發,需要向前端傳送JSON數據,這時候就需要將字典或列表轉成JSON數據格式,可使用json.dumps()或json.dump()方法 。另外還需要注意的是,如果數據中有中文,需設置參數ensure_ascii=Flase 。
json.dumps()
json.dumps()方法將具有JSON長相的字典或列表數據轉成str類型 。
下面是字典轉成JSON:
如何讓生成的JSON看上去更清爽?很多人印象中的JSON數據中的鍵值對是一行一行的,這可以通過設置indent參數,該參數值表示每個鍵值對在每一行開頭有幾個縮進,如下:
json.dump()方法將具有JSON長相的字典或列表數據轉成JSON文件 。
- 分手后如何挽回女友 和女朋友分手后如何挽回
- 如何面對挽回對象的憤怒 挽回女友被她罵
- 10年高考作文全國卷 10年高考作文
- exe文件編輯修改方法 exe程序內容修改
- ie如何關閉彈出窗口阻止程序 如何關閉ie的彈出窗口攔截功能
- xp電腦連接網絡打印機步驟 xp如何連接網絡打印機具體步驟
- win10使用win7共享打印機 win10如何使用win7共享的打印機
- 微信聊天搭訕技巧 微信如何搭訕喜歡的人
- 蛋黃酥如何保存
- 自制蛋黃酥_如何制作蛋黃酥
