package com.xcong.excoin.common.utils;
|
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;
|
/**
|
* Double保留两位小数
|
*
|
*/
|
public class DoubleTwoSerializer extends JsonSerializer<Double> {
|
|
private DecimalFormat df = new DecimalFormat("0.00");
|
|
/**
|
* 小数保留2位返回给前端序列化器
|
* @param data
|
* @param jsonGenerator
|
* @param serializerProvider
|
* @throws IOException
|
*/
|
@Override
|
public void serialize(Double data, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
|
throws IOException {
|
if (data != null) {
|
if (data == 0) {
|
jsonGenerator.writeString("0");
|
} else {
|
jsonGenerator.writeString(df.format(data));
|
}
|
|
}
|
}
|
|
}
|