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