Python的標準模塊包json詳解
引言
對于做web開發(fā)的人來說,json文本必須要熟知與熟練使用的。大部分網(wǎng)站的API接口調(diào)用返回的數(shù)據(jù),就是json格式的。如果看json對象所包含的內(nèi)容,相信對熟悉Python的人開說,很快就能把json的數(shù)據(jù)類型跟Python的數(shù)據(jù)類型對應上。
那么,Python的標準模塊包json,又有什么用呢?為什么要用去轉(zhuǎn)json的格式為Python對應的格式呢?為什么就不能拿json格式的數(shù)據(jù)直接用呢?不是其類型幾乎一樣且對應的么?
其實,只是看仔細其中的數(shù)據(jù)結(jié)構之后,還是可以看出json原格式與Python的幾種數(shù)據(jù)類型之間還是有細微差別的。在這里,先列出兩者之間相互轉(zhuǎn)換的對應格式:
Python ==> json dict object list, tuple array str, unicode string int, long, float number True true False false None null json ==> Python object dict array list string unicode number(int) int, long number(real) float true True false False
json 常用4個函數(shù)
'dump' 'dumps' 'load' 'loads'
其中,'dump'與'load'配對使用,主要適用于數(shù)據(jù)較大的情況。'dumps'與'loads'適用與字符串或數(shù)據(jù)較小的情況。主要是前者轉(zhuǎn)換完寫入文件進行保存,后者轉(zhuǎn)換完直接加載在內(nèi)存。
未完待續(xù) ^_^
相關文章
jupyter notebook tensorflow打印device信息實例
這篇文章主要介紹了jupyter notebook tensorflow打印device信息實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04Python?格式化輸出字符串的方法(輸出字符串+數(shù)字的幾種方法)
字符串格式化輸出是python非常重要的基礎語法,這篇文章主要介紹了Python?格式化輸出字符串(輸出字符串+數(shù)字的幾種方法)的方法,需要的朋友可以參考下2023-03-03python time模塊時間戳 與 結(jié)構化時間詳解
這篇文章主要介紹了python time模塊 時間戳 與 結(jié)構化時間的相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06