我需要从 JSON 获取数据,通过 Ajax 从客户端传输。基本上我用了这样的东西:

@route('/ajax')
def serve_ajax():
    return main.parse_request(json.dumps(dict(request.GET)))

其中 main.parse_request 是一个函数,它包含一些处理 JSON 中的变量的逻辑(它是我们游戏引擎的主程序)。

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

或者,因为我可以获得原始查询字符串(通过 request.query_string),如何将查询字符串转换为原始 JSON 对象?

有帮助吗?

解决方案

现在,因为瓶子的 0.10 下,所述request.json准备使用:)

文献是此处

其他提示

请求.json 受限于 MEMFILE_MAX.

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

json.load(request.body)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top