0

送信された JSON をポスト リクエストで Play Framework 1 に処理させることは可能ですか? バックエンドに接続する開発者は、キーと値のペアを区切り記号としてアンパサンドで送信するのではなく、JSON で送信したいと考えています。問題は、データが null であることです。つまりname、null です。これを達成することは可能ですか?

私がこれまでに持っているもの:

コントローラ

public static void myMethod(String name) {
    Logger.info(name);
}

ルートファイル

POST    /test        Application.myMethod

そして、ヘッダーContent-Type: application/jsonと本文のデータを含むリクエストを送信します{ "name": "A name" }

4

2 に答える 2

2

自動バインディングが見つからなかったので、私がしたことは次のとおりです。

MyModel myModel = new GsonBuilder().create().fromJson(new InputStreamReader(request.body), MyModel.class);

そして、それは完璧に機能しました!

于 2013-08-27T14:02:07.460 に答える