Potrzebuję uzyskać dane z JSON, przeniesione przez ajax z klienta. Zasadniczo Kiedyś coś takiego:Jak obsługiwać żądanie JSON w butelce?
@route('/ajax')
def serve_ajax():
return main.parse_request(json.dumps(dict(request.GET)))
Gdzie main.parse_request jest funkcją, która zawiera niektóre logiki do czynienia ze zmiennymi w JSON (jest to główny procedura naszego silnika gry).
Problem polega na tym, że nie mogę poprawnie obsłużyć partycji JSON, transformując request.GET
w dyktafonie: bo w pewnym sensie, że już napisałem, nie mogę przekazać zagnieżdżonych obiektów i tablic, również każda wartość ma ciąg znaków wpisz, podczas gdy ja muszę mieć typy całkowite na liczbach całkowitych i typie ciągu na reszta inne.
Lub, ponieważ mogę uzyskać oryginalny ciąg zapytania (przez request.query_string
), w jaki sposób mogę przekonwertować ciąg zapytania na oryginalny obiekt JSON?