Python 如何处理瓶子中的JSON请求?

Python 如何处理瓶子中的JSON请求?,python,json,bottle,Python,Json,Bottle,我需要从JSON获取数据,由Ajax从客户端传输。基本上我是这样用的: @route('/ajax') def serve_ajax(): return main.parse_request(json.dumps(dict(request.GET))) 其中main.parse_请求是一个函数,它包含一些处理JSON中变量的逻辑(这是我们游戏引擎的主要过程) 所以问题是,我无法通过转换dict中的request.GET来正确处理JSON变量:因为以我已经编写的方式,我无法传递嵌套对象和

我需要从JSON获取数据,由Ajax从客户端传输。基本上我是这样用的:

@route('/ajax')
def serve_ajax():
    return main.parse_request(json.dumps(dict(request.GET)))
其中main.parse_请求是一个函数,它包含一些处理JSON中变量的逻辑(这是我们游戏引擎的主要过程)

所以问题是,我无法通过转换dict中的
request.GET
来正确处理JSON变量:因为以我已经编写的方式,我无法传递嵌套对象和数组。此外,每个值都有一个字符串类型,而我需要在整数上有整数类型,在其他值上有字符串类型


或者,既然我可以获得原始查询字符串(通过
request.query\u string
),我如何才能将查询字符串转换为原始JSON对象?

现在既然瓶子0.10,那么
request.JSON
就可以使用了:)


文档是。

请求。json受限制

如果请求数据大于MEMFILE_MAX,则另一种方法有效

json.load(request.body)

根据链接文档:MEMFILE_MAX是“以字节为单位的正文内存缓冲区的最大大小”。因此,约束仍然存在。