Frage

Ich muss die Daten von JSON bekommen, übertragen von Ajax vom Client aus. Im Grunde habe ich so etwas wie folgt aus:

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

Wo main.parse_request ist eine Funktion, dass einige Logik enthält mit Variablen in JSON zu befassen (es ist ein Hauptverfahren unserer Spiel-Engine).

Das Problem ist also, dass ich nicht richtig Variablen JSON verarbeiten kann, durch request.GET in einem dict Transformation: denn in einer Weise, dass ich bereits schrieb ich nicht verschachtelte Objekte und Arrays passieren können. Auch jeder Wert hat einen String-Typen, während ich Integer-Typen auf ganze Zahlen und String-Typ auf Rest anderen haben muß.

Oder, da ich das ursprüngliche Abfrage-String erhalten kann (durch request.query_string), wie kann ich einen Abfrage-String in ein ursprüngliches JSON-Objekt konvertieren?

War es hilfreich?

Lösung

Nun, da Flasche 0,10 , die request.json ist einsatzbereit:)

Dokument ist hier .

Andere Tipps

request.json ist begrenzt durch MEMFILE_MAX .

Eine andere Art und Weise funktioniert, wenn Anforderungsdaten größer als MEMFILE_MAX

json.load(request.body)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top