2013/02/20

[Python][GoogleAppEngine]JSONをパースする方法

以前、djangoを使ってjsonをパースする方法を書きましたが、google app engineのサポートバージョンが2.7になったこともあり、native libraryを使ってパースすることができるようになりました。

具体的なパース方法ですが、facebookのgraph apiを例にとると下のようになります。

import json
from google.appengine.api import urlfetch

graph_api_url = "https://graph.facebook.com/%s?fields=id,name,locale,gender" % snsuserid
result = urlfetch.fetch(graph_api_url)
if result.status_code == 200:
 result = json.loads(result.content)
 self.response.out.write(result["name"])
という形でjson.loadsメソッドを使えばパースすることができます。

とっても便利です。

1 件のコメント:

  1. とても魅力的な記事でした!!
    また遊びに来ます!!
    ありがとうございます。

    返信削除