ボトルでJSONリクエストを処理するにはどうすればよいですか?
質問
Ajaxによってクライアントから転送されたJSONからデータを取得する必要があります。基本的に私はこのようなものを使用しました:
@route('/ajax')
def serve_ajax():
return main.parse_request(json.dumps(dict(request.GET)))
Main.Parse_Requestは関数であり、JSONの変数を処理するロジックを含む(ゲームエンジンの主な手順です)。
ですから、問題は、変換してJSON変数を正しく処理できないことです request.GET
DICTでは、すでに書いた方法で、ネストされたオブジェクトや配列を渡すことができないからです。また、すべての値には文字列タイプがありますが、整数に整数タイプと、他の休憩に文字列タイプが必要です。
または、元のクエリ文字列を取得できるので( request.query_string
)、クエリ文字列を元のJSONオブジェクトに変換するにはどうすればよいですか?
解決
今、ボトル以来 0.10, 、 request.json
使用する準備ができています:)
ドキュメントはです ここ.
他のヒント
所属していません StackOverflow