有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Dropwizard读取请求JSON

我发送了一个非常简单的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) 个答案

  1. # 1 楼答案

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

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