我有一种情况,其中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,不应将其序列化。