package com.yb.postgis;
|
|
import java.io.IOException;
|
|
import com.fasterxml.jackson.core.JsonGenerator;
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
import com.fasterxml.jackson.databind.JsonSerializer;
|
import com.fasterxml.jackson.databind.SerializerProvider;
|
import org.locationtech.jts.geom.Geometry;
|
|
|
/**
|
* Serializing Geometry property as WKT String with Jackson<br>
|
*
|
* @param <T>
|
* @author guyadong
|
*/
|
public class GeometrySerializer<T extends Geometry> extends JsonSerializer<T> {
|
|
@Override
|
public void serialize(T value, JsonGenerator gen, SerializerProvider serializers)
|
throws IOException, JsonProcessingException {
|
gen.writeString(value.toText());
|
}
|
}
|