Java 表单未从Json绑定字段

Java 表单未从Json绑定字段,java,playframework,playframework-2.0,Java,Playframework,Playframework 2.0,我的控制器中有以下代码: Person person = Form.form(Person.class).bind(request().body().asJson()).get(); 当出现新的product实例时,所有字段均为空 @Entity public class Person extends Model { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) public Long id; p

我的控制器中有以下代码:

Person person = Form.form(Person.class).bind(request().body().asJson()).get();
当出现新的product实例时,所有字段均为空

@Entity
public class Person extends Model {

    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    public Long id;

    public String name;

}
正如所料,这是来自请求的json:

{
  "name": "Richard"
}

我不明白是什么问题。检查网站时,没有Json绑定的示例,这是否意味着不支持Json绑定?我该如何解决这个问题?我的备选方案是什么?

自动绑定功能也有问题。。。在本视频教程中有一个如何使用JSON文件的示例:,但我知道这不是您想要的。@查德检查请求的
内容类型是否设置为
application/JSON
,或者绑定表单的方法是否用
@BodyParser.of(BodyParser.JSON.class)
注释。