新增序列化
This commit is contained in:
@ -0,0 +1,28 @@
|
||||
package co.yixiang.serializer;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonGenerator;
|
||||
import com.fasterxml.jackson.databind.JsonSerializer;
|
||||
import com.fasterxml.jackson.databind.SerializerProvider;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.math.BigDecimal;
|
||||
import java.text.DecimalFormat;
|
||||
|
||||
/**
|
||||
* @author :LionCity
|
||||
* @date :Created in 2020-05-30 14:12
|
||||
* @description:
|
||||
* @modified By:
|
||||
* @version:
|
||||
*/
|
||||
public class BigDecimalSerializer extends JsonSerializer<BigDecimal> {
|
||||
@Override
|
||||
public void serialize(BigDecimal value, JsonGenerator gen, SerializerProvider serializerProvider) throws IOException {
|
||||
if (value != null && !"".equals(value)) {
|
||||
DecimalFormat df2 =new DecimalFormat("0.00");
|
||||
gen.writeString(df2.format(value));
|
||||
} else {
|
||||
gen.writeString(value + "");
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,27 @@
|
||||
package co.yixiang.serializer;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonGenerator;
|
||||
import com.fasterxml.jackson.databind.JsonSerializer;
|
||||
import com.fasterxml.jackson.databind.SerializerProvider;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.text.DecimalFormat;
|
||||
|
||||
/**
|
||||
* @author :LionCity
|
||||
* @date :Created in 2020-05-30 14:12
|
||||
* @description:
|
||||
* @modified By:
|
||||
* @version:
|
||||
*/
|
||||
public class DoubleSerializer extends JsonSerializer<Double> {
|
||||
@Override
|
||||
public void serialize(Double value, JsonGenerator gen, SerializerProvider serializerProvider) throws IOException {
|
||||
if (value != null && !"".equals(value)) {
|
||||
DecimalFormat df2 =new DecimalFormat("0.00");
|
||||
gen.writeString(df2.format(value));
|
||||
} else {
|
||||
gen.writeString(value + "");
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user