python基礎之-----json模塊使用
阿新 • • 發佈:2018-06-16
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模塊使用