- 相關推薦
json實例解析方法
最近在做天氣業務的延時監控,就是每隔一個小時檢查一次天氣數據是否變化,三次不變化就報警。由于頁面給的數據的以json格式的,所以如何解析頁面上的數據,從而獲得我們想要的字段是我們首先考慮的問題。
一般來說,當我們從一個網頁上拿下來數據,就是一個字符串,比如:
復制代碼 代碼如下:
url_data = urllib2.urlopen(url).readline()
當我們這樣得到頁面數據,url_data是全部頁面顯示一個json字符串,那么我們如何將這個字符串轉變為字典格式:time = json.loads(url_data)["weatherinfo"]["time"]
通過json模塊的函數loads()可以將原來的字符串編碼為字典,這樣我們想去查找一個字段的key值就方便多了。
部分代碼如下:
復制代碼 代碼如下:
def getTime(url):
url_data = urllib2.urlopen(url).readline()
print url_data
time = json.loads(url_data)["weatherinfo"]["time"]
return time
【json實例解析方法】相關文章:
硬盤邏輯故障解決方法實例07-16
常用解決域名DNS解析的故障方法07-16
企業空壓機節能減排措施方法解析04-04
excel中驗算公式使用實例介紹12-08
武術禮儀解析07-23
武術分類解析12-05
holiday的詞匯解析06-11
演講的技巧解析04-19
公文寫作四個技巧及實例10-14