zyy
2025-11-20 4e5138fdfd60edf0d67787582905dfcc0801d667
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package com.yami.trading.common.config;
 
import com.fasterxml.jackson.databind.annotation.JacksonStdImpl;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase;
 
import java.math.BigDecimal;
 
@JacksonStdImpl
public class ToPlainStringSerializer extends ToStringSerializerBase {
    public static final ToPlainStringSerializer instance = new ToPlainStringSerializer();
 
    public ToPlainStringSerializer() {
        super(Object.class);
    }
 
    public ToPlainStringSerializer(Class<?> handledType) {
        super(handledType);
    }
 
    public final String valueToString(Object value) {
        if(value instanceof BigDecimal){
            return ((BigDecimal) value).toPlainString();
        }
        return value.toString();
    }
}