类 GeometryCodec<T extends com.vividsolutions.jts.geom.Geometry>

java.lang.Object
gu.sql2java.geometry.fastjson.GeometryCodec<T>
类型参数:
T -
所有已实现的接口:
com.alibaba.fastjson.parser.deserializer.ObjectDeserializer, com.alibaba.fastjson.serializer.ObjectSerializer
直接已知子类:
GeometryCollectionCodec, LineStringCodec, PointCodec, PolygonCodec

public class GeometryCodec<T extends com.vividsolutions.jts.geom.Geometry> extends Object implements com.alibaba.fastjson.serializer.ObjectSerializer, com.alibaba.fastjson.parser.deserializer.ObjectDeserializer
JTS几何对象FASTJSON序列化反序列化实现
参见 JTS Topology Suite
从以下版本开始:
3.18.0
作者:
guyadong
  • 构造器详细资料

    • GeometryCodec

      public GeometryCodec()
  • 方法详细资料

    • write

      public void write(com.alibaba.fastjson.serializer.JSONSerializer jsonSerializer, Object object, Object fieldName, Type fieldType, int features) throws IOException
      将geometry类型序列化为WKT JSON字符串
      指定者:
      write 在接口中 com.alibaba.fastjson.serializer.ObjectSerializer
      抛出:
      IOException
    • deserialze

      public T deserialze(com.alibaba.fastjson.parser.DefaultJSONParser parser, Type type, Object fieldName)
      将WKT字符串反序列为Geometry
      指定者:
      deserialze 在接口中 com.alibaba.fastjson.parser.deserializer.ObjectDeserializer
    • getFastMatchToken

      public int getFastMatchToken()
      指定者:
      getFastMatchToken 在接口中 com.alibaba.fastjson.parser.deserializer.ObjectDeserializer