我正在使用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