【发布时间】:2019-03-19 17:24:20
【问题描述】:
我有一个实体,其中一个属性是位置org.geolatte.geom.Point<G2D>。我为其创建了 Google Endpoints Transformer<Point<G2D>, String>,但收到以下错误:
com.fasterxml.jackson.databind.JsonMappingException: 直接自引用导致循环(通过引用链:com.example.package.MyEntity["location"]->org.geolatte.geom.Point["envelope" ]->org.geolatte.geom.Envelope["coordinateReferenceSystem"]->org.geolatte.geom.crs.Geographic2DCoordinateReferenceSystem["coordinateSystem"]->org.geolatte.geom.crs.EllipsoidalCoordinateSystem2D["axes"]->org .geolatte.geom.crs.GeodeticLongitudeCSAxis["unit"]->org.geolatte.geom.crs.AngularUnit["fundamentalUnit"]->org.geolatte.geom.crs.AngularUnit["fundamentalUnit"])
Jackson 为何无法转换资产,应该如何转换?
【问题讨论】:
标签: java jackson google-cloud-endpoints