编程语言
首页 > 编程语言> > java – 杰克逊:映射嵌套对象

java – 杰克逊:映射嵌套对象

作者:互联网

使用jackson,我想知道是否可能使用嵌套的Object将json映射到Java,而不是像json结构.

这是我想做的事例.

杰森:

{
  a = "someValue",
  b = "someValue",
  c = "someValue"
}

Java:

public class AnObject {
  @JsonProperty("a")
  private String value;

  //Nested object
  private SomeObject;
}

public class SomeObject {
  @JsonProperty("b")
  private String value1;

  @JsonProperry("c")
  private String value2;
}

可能吗 ?

解决方法:

使用JsonUnwrapped注释:

@JsonUnwrapped
private final SomeObject someObject;

将所有SomeObject的字段解压缩到父对象中,在序列化时产生以下结果:

{"a":"foo","b":"bar","c":"baz"}

标签:java,jackson2
来源: https://codeday.me/bug/20190611/1216817.html