我正在使用Boon JSON,我想更改从JSON生成的类的字段名称。Boon JSON - 更改对象反序列化的字段名称
我只是想改变
{"first_name": "Cristine", "last_name": "McVie"}
所以它映射到Java领域:
String firstName;
String lastName;
我已经把一切都工作(即,如果我在JSON使用驼峰,正确创建的对象。
我已经试过@JsonPropery
和(基于建议在评论)的@Named
注解类,像这样:
public class Person {
@Named("first_name")
private String firstName;
@Named("first_name")
public String getFirstName() {
return firstName;
}
@Named("first_name")
public void setFirstName(String firstName) {
this.firstName = firstName;
}
只是为了熏陶,这就是为什么我没有看到@JsonProperty
起初工作。此应用程序正在Eclipse调试模式下运行,并且我相信Eclipse会重新部署更新的代码,但添加注释显然不足以触发更新。不得不重新启动应用程序来捡起它。
您是否尝试过用'@ Named'注释字段?例如。 '@Named(“first_name”)' – alexvetter
刚刚尝试过,谢谢你的建议。更新的问题。 – mtyson