To może być duplikat. Ale nie mogę znaleźć rozwiązania mojego problemu.
mam klasę
public class MyResponse implements Serializable {
private boolean isSuccess;
public boolean isSuccess() {
return isSuccess;
}
public void setSuccess(boolean isSuccess) {
this.isSuccess = isSuccess;
}
}
Metody pobierające i ustawiające są generowane przez Eclipse.
W innej klasie ustawiam wartość na true i zapisuję ją jako ciąg JSON.
System.out.println(new ObjectMapper().writeValueAsString(myResponse));
W JSON klucz pojawia się jako {"success": true}
.
Chcę, żeby klucz był isSuccess
sobą. Czy Jackson używa metody ustawiającej podczas serializacji? Jak nadać kluczowi samą nazwę pola?
isSuccess
, nazwa metody musi być takisIsSuccess
myślę