2012-01-16 41 views
2

私はPythonでアプリケーションエンジンに取り組んでいます.Javascriptからの投稿リクエストに応答するハンドラがあり、POSTリクエストはJSON構造、Firebugコンソールウィンドウ、Http要求が表示されます:JSON構造の形式で投稿リクエストからデータを取得

[{"name":"John","value":"student"},{"name":"Mike","value":"teacher"}] 

このJSONデータをハンドラのポストリクエストから取得する方法を教えてもらえますか?ありがとうございます。

答えて

4
from google.appengine.ext import webapp 
import json 

class Handler(webapp.RequestHandler): 
    def post(self): 

     # Convert JSON from the request to Python objects. 
     data = json.loads(self.request.body) 

     # For your sample input, data will be a list of dicts. 
     for person in data: 
      name = person['name'] 
      value = person['value'] 
+0

これにより、Jasonを辞書として処理することができます。 –

+0

必ずしもそうではありません。 OPのサンプルデータはリストなので、コード内の 'data'はPythonリストになります。 JSONでは、dictsを使用する必要はありません。 – yak

+0

これはディクテーションのリストです。あなたの意見を否定していないが、質問者に明確化していた:) –

関連する問題