Java Dropwizard读取请求JSON

Java Dropwizard读取请求JSON,java,json,jackson,jersey,dropwizard,Java,Json,Jackson,Jersey,Dropwizard,我发送了一个非常简单的POST请求,其中JSON主体仅为“id”:“string”。当我发送邮件时,我得到以下回复: { "id": "robert" } - - 我缺少@JsonProperty标识符。。。这修正了它: public class Entity { @JsonProperty("id") String id; } @Path("/myapp/user") @Consumes(MediaType.APPLICATION_JSON) @Produces(Media

我发送了一个非常简单的POST请求,其中JSON主体仅为“id”:“string”。当我发送邮件时,我得到以下回复:

{
    "id": "robert"
}
-

-


我缺少@JsonProperty标识符。。。这修正了它:

public class Entity {
    @JsonProperty("id") String id;
}
@Path("/myapp/user")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public class UserHandler {

    @POST
    public void doPost(Entity e) {
        System.out.println(e.id);
    }

    public class Entity {
        @JsonProperty String id;
    }
}
public class Entity {
    @JsonProperty("id") String id;
}