1. 程式人生 > >python基礎之-----json模塊使用

python基礎之-----json模塊使用

value 分享 json 調用 mic mage 沒有 info ()

json就是字符串長得像字典!

字典的key和value可以用單引號,也可以用雙引號

字典的定義:

技術分享圖片

json串定義:

註:1.json串沒有“變量名= ” 2.json的校驗網站:http://www.bejson.com/

技術分享圖片

1.json串如何轉換成字典?

首先import json模塊

然後json.loads(json串),就可以轉換成字典了

技術分享圖片

2.字典如何轉換成字符串?

註意:json串的dumps方法轉換成字符串時,含有中文時,會是 \uxxxx的形式。

技術分享圖片

解決辦法,使用json的 dumps 註意參數 ensure_ascii=False

3.文件寫入json串的方法

3.1將字典轉換成json串,然後打開文件,最後用write()方法寫入

技術分享圖片

3.2調用json.dump(字典,文件),直接打開文件即可,此方法直接將字典轉化成json串,並寫入到文件中,

註:1.indent= 表示縮進 2.想讓文件內容更好看些,可以將文件的後綴改成json

技術分享圖片

寫入的文件內容:

技術分享圖片

4.把文件的內容讀出來,轉換成字典

4.1打開文件,讀取文件,再通過loads方法轉換成字典。 不知道為啥有錯

技術分享圖片

4.2打開文件,通過load方法,傳入文件,不自動讀取。

技術分享圖片

*****json的dumps()、loads()與dump()、load()方法的區別

有s的需要手動寫入和讀取文件,沒有s的json自動讀取寫入到文件。

python基礎之-----json模塊使用