Как я могу получить тело как JSON Play Framework 1.5 - PullRequest
0 голосов
/ 21 февраля 2020

Я использую Play Framework 1.5, и я новичок в этой среде. Как я могу получить тело как JSON, когда я отправил тело запроса с JSON:

{
  "inputNo": 111111,
  "name": "検証 太郎"
}

1 Ответ

0 голосов
/ 24 февраля 2020

AFAIK В Play1x нет встроенной поддержки JSON привязки. Вы можете реализовать процесс связывания вручную, используя аннотацию @Before в классе контроллера. В аннотированном методе @Before получите json из тела запроса (params.get ("body")), проанализируйте его с помощью GSON или любой другой библиотеки JSON и сохраните pojo в объекте запроса (request.args .put (name, pojo)). Позже в методе контроллера получим pojo из запроса args (request.args.get (name)). Вы можете определить пользовательские аннотации, чтобы ограничить это поведение.

Хорошей реализацией было бы создание базового класса контроллера с аннотацией @Before и создание этого процесса общего c с использованием типов.

...