欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python解析json實(shí)例方法

 更新時(shí)間:2013年11月19日 09:38:38   作者:  
這篇文章主要介紹了python解析json數(shù)據(jù)的小實(shí)例,代碼簡(jiǎn)單實(shí)用,大家參考使用吧

最近在做天氣業(yè)務(wù)的延時(shí)監(jiān)控,就是每隔一個(gè)小時(shí)檢查一次天氣數(shù)據(jù)是否變化,三次不變化就報(bào)警。由于頁(yè)面給的數(shù)據(jù)的以json格式的,所以如何解析頁(yè)面上的數(shù)據(jù),從而獲得我們想要的字段是我們首先考慮的問(wèn)題。
一般來(lái)說(shuō),當(dāng)我們從一個(gè)網(wǎng)頁(yè)上拿下來(lái)數(shù)據(jù),就是一個(gè)字符串,比如:

復(fù)制代碼 代碼如下:

url_data = urllib2.urlopen(url).readline()


當(dāng)我們這樣得到頁(yè)面數(shù)據(jù),url_data是全部頁(yè)面顯示一個(gè)json字符串,那么我們?nèi)绾螌⑦@個(gè)字符串轉(zhuǎn)變?yōu)樽值涓袷?time = json.loads(url_data)["weatherinfo"]["time"]

通過(guò)json模塊的函數(shù)loads()可以將原來(lái)的字符串編碼為字典,這樣我們想去查找一個(gè)字段的key值就方便多了。
部分代碼如下:

復(fù)制代碼 代碼如下:

def getTime(url):
        url_data = urllib2.urlopen(url).readline()
        print url_data
        time = json.loads(url_data)["weatherinfo"]["time"]
        return time

相關(guān)文章

最新評(píng)論