ホームページ  >  記事  >  バックエンド開発  >  PythonによるJSONインスタンスメソッドの解析

PythonによるJSONインスタンスメソッドの解析

WBOY
WBOYオリジナル
2016-06-16 08:46:151184ブラウズ

最近私は気象業務の遅延監視を行っており、気象データが1時間ごとに変化するかどうかを確認し、3回変化しない場合は警報を発するというものです。ページによって提供されるデータは json 形式であるため、ページ上のデータを解析して必要なフィールドを取得する方法が最初に考慮されます。
一般的に、Web ページからデータを取得する場合、それは次のような文字列です。

コードをコピー コードは次のとおりです。

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


このようにページデータを取得すると、url_data は表示される json 文字列です。すべてのページで、では、この文字列を辞書形式に変換するにはどうすればよいですか: time = json.loads(url_data)["weatherinfo"]["time"]

元の文字列は、関数loads( ) の json モジュール 辞書としてエンコードされているため、フィールドのキー値を見つけるのがはるかに便利です。
コードの一部は次のとおりです:

コードをコピー コードは次のとおりです:

def getTime(url):
url_data = urllib2.urlopen( url).readline()
print url_data
time = json.loads(url_data)["weatherinfo"]["time"]
return time
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。