我有一种情况,其中Web服务调用是从两个单独的情况进行的。帖子正文具有2个可选参数。这两种参数需要在一种情况下显示,而在另一种情况下则不应显示。

例:-

情况1帖子正文:-

{
    "parameter1" : "data1",
    "parameter2" : "data2",
    "parameter3" : "data3",
    "parameter4" : "data4"
}


情况2帖子正文:-

{
    "parameter1" : "data1",
    "parameter2" : "data2",
    "parameter3" : "data3",
    "parameter4" : "data4",
    "parameter5" : "data5",
    "parameter6" : "data6"
}


如何使用翻新和Jackson来实现这一目标?

最佳答案

用于建模POST正文的对象应带有以下注释

@JsonInclude(JsonInclude.Include.NON_NULL)@JsonIgnoreProperties(ignoreUnknown = true)

在类声明上方,然后从那里离开

 "parameter5" : "data5",
 "parameter6" : "data6"


null,不应将其序列化。

10-01 18:56
查看更多