fasterxml 反序列化CNY金额字段
程序员文章站
2022-07-13 16:02:43
...
金额字段带了CNY前缀,需要先去掉
public class AmountAdapter extends JsonDeserializer<BigDecimal>{ @Override public BigDecimal deserialize(JsonParser p, DeserializationContext ctxt) throws IOException, JsonProcessingException { String value = p.getText(); if(StringUtils.isBlank(value)) { return BigDecimal.ZERO; } return new BigDecimal(value.replace("CNY", "")); } }
@JsonDeserialize(using=AmountAdapter.class) private BigDecimal accountBalanceAmount;// 账户余额
上一篇: Java中子类是否会继承父类中的private成员
下一篇: 红黑树