Dropwizard阅读请求JSON

时间:2018-04-22 01:05:28

标签: java json jackson jersey dropwizard

我正在发送一个非常简单的POST请求,其中JSON主体只是“id”:“string”。发送帖子时,我得到以下回复:

{
    "id": "robert"
}

-

{
    "code": 400,
    "message": "Unable to process JSON"
}

-

@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;
    }
}

1 个答案:

答案 0 :(得分:1)

我错过了@JsonProperty标识符......这修复了它:

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