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