尝试使用Jackson将变量映射到父类中的另一个变量

时间:2016-03-10 08:18:50

标签: json jackson

class Parent{

 private String relevance;

}

class Child extends Parent{

private String score;

}

在我的回答中,有时我得分并且有时候相关。我希望随时将得分映射到相关性作为响应。

有没有办法用杰克逊做到这一点?

1 个答案:

答案 0 :(得分:0)

可能你可以用下一个方式来做:

class Parent{

  private String relevance;
  @JsonProperty("relevance")
  public void setRelevance(String relevance) {
    this.relevance = relevance;
  }
}

class Child extends Parent{

  @JsonProperty("score")
  public void setScore(String score) {
     this.relevance = score;
  }
}

因此,您将获得scorerelevance作为回复,并将其映射到relevance字段。