我有休息服务。
@POST
@Path("/feedback")
@Consumes(MediaType.APPLICATION_JSON)
public void saveFeedback(FeedbackRequest feedback){
我的 FeedbackRequest 类有一个 JSONObject 属性。
public class FeedbackRequest {
private String message;
private JSONObject payload;
private String type;
我将 JSONObject 放入其中的原因是我可以获得具有不同属性的任何对象。但是当我触发我的 api 时,我在处理“有效负载”时收到错误的请求异常。 我的问题是如何处理动态 json 正文数据。
最佳答案
My question is how can I process a dynamic JSON body data.
有了 Jackson,您可以执行以下操作:
public class FeedbackRequest {
private String type;
private String message;
private Map<String, Object> payload;
// Getters and setters
}
关于java - 没有固定 JSON 正文的 JAX-RS Restful POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51151335/