[英]How to keep zeros after decimal for BigDecimal in Java Spring Boot?
我在數據庫中有一些BigDecimal
值,例如 10000.00、12357.87 等。
Now I'm trying to get these values by using GET API REST in spring boot, but here the problem is in Swagger or Postman response I see like:
"amount":"10000.00"
但我想要不帶引號的值 "amount": 10000.00
響應 class:
public class ResponseDTO{
@JsonFormat(shape = JsonFormat.Shape.STRING)
private BigDecimal amount;
}
如果我刪除@JsonFormat(shape = JsonFormat.Shape.STRING)
注釋,它將顯示為"amount":10000
您可以將金額的“比例”值設置為 2。
嘗試這樣的事情;
而不是responsedto.setAmount(amount)
使用responsedto.setAmount(amount.setScale(2))
有了這個,你不需要使用 @JsonFormat 注釋。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.