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)的么?
其實(shí),只是看仔細(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)文章
matplotlib命令與格式之tick坐標(biāo)軸日期格式(設(shè)置日期主副刻度)
這篇文章主要介紹了matplotlib命令與格式之tick坐標(biāo)軸日期格式(設(shè)置日期主副刻度),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
python實(shí)現(xiàn)凱撒密碼加密解密的示例代碼
本文主要介紹了python實(shí)現(xiàn)凱撒密碼加密解密的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
python調(diào)用API接口實(shí)現(xiàn)登陸短信驗證
在本篇文章里小編給大家整理的是關(guān)于python調(diào)用API接口實(shí)現(xiàn)登陸短信驗證的實(shí)例內(nèi)容,需要的朋友們可以參考下。2020-05-05
在Django下創(chuàng)建項目以及設(shè)置settings.py教程
今天小編就為大家分享一篇在Django下創(chuàng)建項目以及設(shè)置settings.py教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12

