`

fasterxml 反序列化CNY金额字段

    博客分类:
  • xml
阅读更多
金额字段带了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;// 账户余额
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics