我有一個POJO像序列化雙爲int
public class Foo {
private double amount;
private String message;
public double getAmount() {
return amount;
}
public void setAmount(double amount) {
this.amount = amount;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
在我使用傑克遜其中量爲500則出來作爲串行化500.0此Foo對象到JSON字符串。我想得到500而不是500.0。
一種解決方案是將其類型更改爲int,但我無法修改該類。
我可以知道如何使用Jackson庫來做到這一點嗎?
但是'500'是'500.0'。 – Kayaman
你的問題沒有意義。當你反序列化你最終得到pojo類的對象時。那些有雙重領域。因此,價值最終會成爲雙倍。因此:不清楚你在問什麼。 – GhostCat
沒有圖書館去做你要做的事情,因爲大多數情況下,它沒有任何意義。您將序列化的對象返回。然後你可以隨心所欲地做任何事情,包括在需要時投射數值。 – Kon