Necesito obtener datos de JSON, transferidos por ajax del cliente. Básicamente he usado algo como esto:¿Cómo manejar la solicitud JSON en botella?
@route('/ajax')
def serve_ajax():
return main.parse_request(json.dumps(dict(request.GET)))
Dónde main.parse_request es una función, que contiene algunas lógicas para hacer frente a las variables en JSON (que es un procedimiento principal de nuestro motor de juego).
Así que el problema es que no puedo manejar correctamente los vars JSON, transformando request.GET
en un dict: porque de alguna manera, que ya escribí no puedo pasar los objetos y matrices anidados, también cada valor tiene una cadena escriba, mientras que necesito tener tipos enteros en enteros y tipo de cadena en resto otros.
O, como puedo obtener una cadena de consulta original (por request.query_string
), ¿cómo puedo convertir una cadena de consulta en un objeto JSON original?