我有一个像这样的类:
public class Wrapper<T>{
@JsonProperty
public Creds credentials;
public T data;
}
当序列化时返回JSON,如下所示:
{
"credentials" : {
"token": "xxxxx"
},
"data": {
"A": "3",
"Sub": {
"X": "something",
"Y": "something else"
}
}
}
我想移动&#34;数据&#34;的内容。 up并返回JSON,如下所示:
{
"credentials" : {
"token": "xxxxx"
},
"A": "3",
"Sub": {
"X": "something",
"Y": "something else"
}
}
有关如何实现这一目标的任何指示?我已尝试使用下面的属性并覆盖每种类型的&#39; T&#39;上的toString,但这不起作用。
@JsonSerialize(using = ToStringSerializer.class)
答案 0 :(得分:0)
解决方案是将以下属性添加到“data”属性。
@JsonUnwrapped