package simpleex.json; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; import java.io.IOException; import simpleex.core.LatLong; public class LatLongSerializer extends JsonSerializer<LatLong> { public static final String LONGITUDE_FIELD_NAME = "longitude"; public static final String LATITUDE_FIELD_NAME = "latitude"; @Override public void serialize(final LatLong latLon, final JsonGenerator jsonGen, final SerializerProvider provider) throws IOException { jsonGen.writeStartObject(); jsonGen.writeFieldName(LATITUDE_FIELD_NAME); jsonGen.writeNumber(latLon.getLatitude()); jsonGen.writeFieldName(LONGITUDE_FIELD_NAME); jsonGen.writeNumber(latLon.getLongitude()); jsonGen.writeEndObject(); } }