我需要从客户端获取由 Ajax 传输的 JSON 数据。基本上我使用了这样的东西:
@route('/ajax')
def serve_ajax():
return main.parse_request(json.dumps(dict(request.GET)))
其中 main.parse_request 是一个函数,它包含一些处理 JSON 中变量的逻辑(它是我们游戏引擎的主要过程)。
所以问题是我无法正确处理 JSON 变量,通过request.GET
在 dict 中进行转换:因为以我已经写过的方式,我无法传递嵌套对象和数组。此外,每个值都有一个字符串类型,而我需要在整数上使用整数类型,在其他值上使用字符串类型。
或者,既然我可以获得原始查询字符串(by request.query_string
),那么如何将查询字符串转换为原始 JSON 对象?