package org.test4j.json.encoder.single.fixed; import java.io.Writer; import java.net.InetAddress; import org.test4j.json.encoder.single.FixedTypeEncoder; public class InetAddressEncoder extends FixedTypeEncoder<InetAddress> { public static InetAddressEncoder instance = new InetAddressEncoder(); private InetAddressEncoder() { super(InetAddress.class); } @Override protected void encodeSingleValue(InetAddress target, Writer writer) throws Exception { String host = target.getHostAddress(); writer.append(quote_Char); StringEncoder.writeEscapeString(host, writer); writer.append(quote_Char); } }