Python的標(biāo)準(zhǔn)模塊包json詳解
引言
對于做web開發(fā)的人來說,json文本必須要熟知與熟練使用的。大部分網(wǎng)站的API接口調(diào)用返回的數(shù)據(jù),就是json格式的。如果看json對象所包含的內(nèi)容,相信對熟悉Python的人開說,很快就能把json的數(shù)據(jù)類型跟Python的數(shù)據(jù)類型對應(yīng)上。
那么,Python的標(biāo)準(zhǔn)模塊包json,又有什么用呢?為什么要用去轉(zhuǎn)json的格式為Python對應(yīng)的格式呢?為什么就不能拿json格式的數(shù)據(jù)直接用呢?不是其類型幾乎一樣且對應(yīng)的么?
其實,只是看仔細(xì)其中的數(shù)據(jù)結(jié)構(gòu)之后,還是可以看出json原格式與Python的幾種數(shù)據(jù)類型之間還是有細(xì)微差別的。在這里,先列出兩者之間相互轉(zhuǎn)換的對應(yīng)格式:
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)換完寫入文件進(jìn)行保存,后者轉(zhuǎn)換完直接加載在內(nèi)存。
未完待續(xù) ^_^
相關(guān)文章
Pycharm 設(shè)置默認(rèn)解釋器路徑和編碼格式的操作
這篇文章主要介紹了Pycharm 設(shè)置默認(rèn)解釋器路徑和編碼格式的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02jupyter notebook tensorflow打印device信息實例
這篇文章主要介紹了jupyter notebook tensorflow打印device信息實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04Python?格式化輸出字符串的方法(輸出字符串+數(shù)字的幾種方法)
字符串格式化輸出是python非常重要的基礎(chǔ)語法,這篇文章主要介紹了Python?格式化輸出字符串(輸出字符串+數(shù)字的幾種方法)的方法,需要的朋友可以參考下2023-03-03python time模塊時間戳 與 結(jié)構(gòu)化時間詳解
這篇文章主要介紹了python time模塊 時間戳 與 結(jié)構(gòu)化時間的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06