- 相關(guān)推薦
json實例解析方法
最近在做天氣業(yè)務(wù)的延時監(jiān)控,就是每隔一個小時檢查一次天氣數(shù)據(jù)是否變化,三次不變化就報警。由于頁面給的數(shù)據(jù)的以json格式的,所以如何解析頁面上的數(shù)據(jù),從而獲得我們想要的字段是我們首先考慮的問題。
一般來說,當(dāng)我們從一個網(wǎng)頁上拿下來數(shù)據(jù),就是一個字符串,比如:
復(fù)制代碼 代碼如下:
url_data = urllib2.urlopen(url).readline()
當(dāng)我們這樣得到頁面數(shù)據(jù),url_data是全部頁面顯示一個json字符串,那么我們?nèi)绾螌⑦@個字符串轉(zhuǎn)變?yōu)樽值涓袷?time = json.loads(url_data)["weatherinfo"]["time"]
通過json模塊的函數(shù)loads()可以將原來的字符串編碼為字典,這樣我們想去查找一個字段的key值就方便多了。
部分代碼如下:
復(fù)制代碼 代碼如下:
def getTime(url):
url_data = urllib2.urlopen(url).readline()
print url_data
time = json.loads(url_data)["weatherinfo"]["time"]
return time
【json實例解析方法】相關(guān)文章:
Android讀取本地json文件的方法07-06
JavaScript fontcolor方法入門實例07-07
2017考研英語長難句解析與實例分析01-24
思科DHCP服務(wù)器配置實例解析07-25
播音技巧及方法解析10-23
GRE的閱讀方法解析09-13
六級考試簡答題實例解析12-26
GMAT算分方法解析09-25
電影導(dǎo)演分鏡頭方法解析08-21
少兒英語啟蒙的方法解析10-28