當前位置:學問君>人在職場>電腦培訓>

json實例解析方法

學問君 人氣:3.06W

最近在做天氣業務的延時監控,就是每隔一個小時檢查一次天氣數據是否變化,三次不變化就報警。由於頁面給的.數據的以json格式的,所以如何解析頁面上的數據,從而獲得我們想要的字段是我們首先考慮的問題。

json實例解析方法

一般來說,當我們從一個網頁上拿下來數據,就是一個字元串,比如:

複製代碼 代碼如下:

url_data = pen(url)line()

當我們這樣得到頁面數據,url_data是全部頁面顯示一個json字元串,那麼我們如何將這個字元串轉變爲字典格式:time = s(url_data)["weatherinfo"]["time"]

透過json模組的函數loads()可以將原來的字元串編碼爲字典,這樣我們想去查找一個字段的key值就方便多了。

部分代碼如下:

複製代碼 代碼如下:

def getTime(url):

url_data = pen(url)line()

print url_data

time = s(url_data)["weatherinfo"]["time"]

return time