import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;
public class DataJsonSerializer extends JsonSerializer<Double>{
private DecimalFormat df = new DecimalFormat("##0.0");
@Override
public void serialize(Double value, JsonGenerator jgen, SerializerProvider provide)
throws IOException, JsonProcessingException {
// TODO Auto-generated method stub
jgen.writeString(df.format(value));
}
}
@JsonSerialize(using=DataJsonSerializer.class)
public double getLevel() {
return level;
}
這樣便可方便的處理類型的轉換。有效提高前後端數據的匹配。