2016-07-20 20 views
1

私はGoogle Endpointを使用しています。エンティティの1つにプロパティのマップを追加するPOSTリクエストを作成したいとします。それを行う正しい方法は何ですか? 私はGoogleエンドポイントがパラメータとしてCollectionを受け取ることができますが、マップ(不明なキー値)を追加したいと思います。 JSONをパラメータとして渡すか、JSONをリクエストの本文に追加し、HttpServletRequestオブジェクトから抽出する必要がありますか?RESTリクエストで地図を追加する適切な方法

答えて

0

すべてのJSONオブジェクトはマップなので、最も明白な選択です。 GSONを使用すると簡単ですが、他のパーサーも使用できます。

+0

それを何かに解析しますか? 'Entry '>? – RCB

+0

いいえ、マップに。私はyの答えを更新しました。 –

+0

ありがとうございます。さらに、実際には、パラメータ 'Map data 'をエンドポイントメソッドのシグネチャに追加すると、すべてのパラメータを含むJSONがすべて取得されることがわかりました – RCB

1

パラメータとして渡すことは避けます。あなたは要求の本文にそれを送り、jsonライブラリを使ってPythonオブジェクトを取得することができます。

https://docs.python.org/3/library/json.html

関連する問題