2015-05-02 2 views
0

У меня есть очень простой класс, представляющий тело запроса:Синтаксический Play Framework 2 JSON тело запроса

public class AddSubscription { 
    @Constraints.Required 
    public Integer subscriptionPlanId; 

    @Constraints.Required 
    public YearMonthDate validFrom; 

    public YearMonthDate validTo; 
} 

public class YearMonthDate { 
    @Constraints.Required 
    public Integer year; 

    @Constraints.Required 
    public Integer month; 

    @Constraints.Required 
    public Integer day; 
} 

Теперь, используя JSON BodyParser мне нужно получить данные запроса:

Form<AddSubscription> form = Form.form(AddSubscription.class).bindFromRequest(); 

if (form.hasGlobalErrors() || form.hasErrors()) { 
    return badRequest(); 
} 

проблема в том, validFrom и validTo всегда пустой :(

Ниже приведены содержание O f запрос, как видно с помощью парсера тела:

Что мне не хватает?

Body Parser contents

+0

Вы бы размещать на сторону клиента и как вы делаете запрос? –

+0

Это не проблема с клиентами. Это игра: (См. Http://www.stupidjavatricks.com/2013/04/play-framework-2-1-the-bloom-is-off-the-rose/, раздел * Сделай сам JSON Parsing * – aguyngueran

ответ

Смежные вопросы