package com.fzzy.conf; import com.alibaba.fastjson.serializer.JSONSerializer; import com.alibaba.fastjson.serializer.ObjectSerializer; import com.alibaba.fastjson.serializer.SerializeWriter; import java.io.IOException; import java.lang.reflect.Type; import java.math.BigDecimal; /** * @Desc: 避免转JSON格式 出现科学技数展示 * @author: andy.jia * @update-time: 2022/12/6 17:25 */ public class NumberSerializer implements ObjectSerializer { @Override public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException { SerializeWriter out = serializer.out; if (object == null) { out.writeNull(); return; } BigDecimal value = (BigDecimal) object; out.write(value.toPlainString()); } }