如何使用 Jackson 更改 JSON 中的字段名称
我正在使用jackson将我的一个对象转换为json。该对象有 2 个字段:
@Entity
public class City {
@id
Long id;
String name;
public String getName() { return name; }
public void setName(String name){ this.name = name; }
public Long getId() { return id; }
public void setName(Long id){ this.id = id; }
}
由于我想将其与jQuery自动完成功能一起使用,我希望“id”在json中显示为“value”,而“name”显示为“label”。jackson的文档对此并不清楚,我已经尝试了每个注释,即使远程看起来也像我需要的那样,但我无法像json中那样出现和显示。name
label
id
value
有谁知道如何做到这一点,或者这是否可能?