引言
對(duì)于做web開(kāi)發(fā)的人來(lái)說(shuō),json文本必須要熟知與熟練使用的。大部分網(wǎng)站的API接口調(diào)用返回的數(shù)據(jù),就是json格式的。如果看json對(duì)象所包含的內(nèi)容,相信對(duì)熟悉Python的人開(kāi)說(shuō),很快就能把json的數(shù)據(jù)類型跟Python的數(shù)據(jù)類型對(duì)應(yīng)上。
那么,Python的標(biāo)準(zhǔn)模塊包json,又有什么用呢?為什么要用去轉(zhuǎn)json的格式為Python對(duì)應(yīng)的格式呢?為什么就不能拿json格式的數(shù)據(jù)直接用呢?不是其類型幾乎一樣且對(duì)應(yīng)的么?
其實(shí),只是看仔細(xì)其中的數(shù)據(jù)結(jié)構(gòu)之后,還是可以看出json原格式與Python的幾種數(shù)據(jù)類型之間還是有細(xì)微差別的。在這里,先列出兩者之間相互轉(zhuǎn)換的對(duì)應(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個(gè)函數(shù)
'dump' 'dumps' 'load' 'loads'
其中,'dump'與'load'配對(duì)使用,主要適用于數(shù)據(jù)較大的情況。'dumps'與'loads'適用與字符串或數(shù)據(jù)較小的情況。主要是前者轉(zhuǎn)換完寫(xiě)入文件進(jìn)行保存,后者轉(zhuǎn)換完直接加載在內(nèi)存。
未完待續(xù)? ^_^
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
