寫在前面的思考:我們一起思考一下,我們需要在mongo數據庫中存儲一條值爲字典類型的數據,那麼我們該怎麼存呢?正常情況下,存取的數據是不支持字典類型,那麼該怎麼辦呢?
解決辦法:首先先把要存取的字典類型通過類型轉換方法,轉化爲str類型,然後進行存儲就可以,這樣的話,等我們取出來時候,我們可以再通過類型轉化方法,將str類型轉化爲字典類型,這樣就完美完成了字典類型的存儲。
-------------------
由上面的思考,所以在我們進行數據操作時,難免會遇到一些類型轉換的問題,這時候,我們需要知道,json爲我們提供了一些類型轉換的方法,我們可以輕鬆把我們無法識別的類型進行轉化。
1. json.dumps()
json提供的dumps()方法主要用於將dict(字典)類型的數據轉化爲str(字符串類型)。
那麼這個方法就適用於前面我說的那個思考問題,我們通過dumps()方法進行轉化之後,就可以解決存儲問題。
2. json.loads()
json提供的loads()方法用於將str類型的數據轉化成dict(字典)類型
3. json.dump()
json提供的dump()方法則爲把dict類型的數據轉化爲str類型,並寫入到json文件中。
4. json.load()
json提供的load()方法用於從json文件中讀取數據。
這裏一定要注意方法名字多一個少一個s的功能是不一樣的,一定不要記混了。
同時附一個關於這四個方法對應詳細代碼案例的學習鏈接,供大家深入學習:
http://blog.csdn.net/mr_evanchen/article/details/77879967 點擊打開鏈接
我是晶心,一個努力進階的程序媛,很開心和大家一起學習~