Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以JSON结构的形式从post请求中检索数据_Javascript_Python_Json_Google App Engine - Fatal编程技术网

Javascript 以JSON结构的形式从post请求中检索数据

Javascript 以JSON结构的形式从post请求中检索数据,javascript,python,json,google-app-engine,Javascript,Python,Json,Google App Engine,我正在使用python开发app engine,使用一个处理程序来响应来自javascript的post请求,post请求以JSON结构发送,在firebug控制台窗口中,Http请求如下所示: [{"name":"John","value":"student"},{"name":"Mike","value":"teacher"}] 有人能告诉我如何从处理程序中的post请求中获取JSON数据吗? 提前感谢。这将使您能够将Jason作为字典处理。不一定。OP的示例数据是一个列表,因此我的代码中

我正在使用python开发app engine,使用一个处理程序来响应来自javascript的post请求,post请求以JSON结构发送,在firebug控制台窗口中,Http请求如下所示:

[{"name":"John","value":"student"},{"name":"Mike","value":"teacher"}]
有人能告诉我如何从处理程序中的post请求中获取JSON数据吗?
提前感谢。

这将使您能够将Jason作为字典处理。不一定。OP的示例数据是一个列表,因此我的代码中的
data
将是一个Python列表。JSON不要求您使用dicts,它是dicts的列表。不是否定你的观点,而是向提问者澄清:)对不起,我当时误解了。我扩展了代码以显示
数据
是什么。顺便说一句,刚注意到iPad autocomplete将我的json修改为jason:)这将使您能够将jason作为字典处理。不一定。OP的示例数据是一个列表,因此我的代码中的
data
将是一个Python列表。JSON不要求您使用dicts,它是dicts的列表。不是否定你的观点,而是向提问者澄清:)对不起,我当时误解了。我扩展了代码以显示
数据
是什么。顺便说一句,刚注意到iPad自动完成修复了我对jason的json:)
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']