package org.test4j.json.encoder.single.fixed; import java.io.Writer; import org.test4j.json.encoder.single.FixedTypeEncoder; public class DoubleEncoder extends FixedTypeEncoder<Double> { public static DoubleEncoder instance = new DoubleEncoder(); private DoubleEncoder() { super(Double.class); } @Override protected void encodeSingleValue(Double target, Writer writer) throws Exception { String text = Double.toString(target); if (text.endsWith(".0")) { text = text.substring(0, text.length() - 2); } writer.append(text); } }