Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解析Play Framework 2 JSON请求体_Json_Playframework 2.0 - Fatal编程技术网

解析Play Framework 2 JSON请求体

解析Play Framework 2 JSON请求体,json,playframework-2.0,Json,Playframework 2.0,我有一个非常简单的类来表示请求主体: public class AddSubscription { @Constraints.Required public Integer subscriptionPlanId; @Constraints.Required public YearMonthDate validFrom; public YearMonthDate validTo; } public class YearMonthDate { @

我有一个非常简单的类来表示请求主体:

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();
}
formform=Form.Form(AddSubscription.class).bindFromRequest();
if(form.hasGlobalErrors()| | form.hasErrors()){
返回请求();
}
问题是,validFrom和validTo始终为空:(

以下是主体解析器看到的请求内容:

我错过了什么


这似乎是游戏的局限性


最后,我给出了这里给出的解决方案

您是否可以发布客户端以及您发出请求的方式?这不是客户端的问题。这是播放:(请参阅“自己动手”一节)