查询SDE数据库,GSON报错:declares mutiple JSON fields named data

       用Mybatis写后台访问SDE空间数据库,一开始的时候为了省事,直接select * from  ***一个空间数据库表***  ,其实通过控制台打印,已经看到数据拿回来了,为啥还会报错呢,关键是这个data我压根就没有定义过啊,实在是找不到哪出错了。后来了解到GSON是用来解析数据的,那就应该是我取回来的数据解析出错了,返回来的是Map<String,Object>类型的,应该不会出错啊。然后换了两个字段试了试,这次没错了,猜测应该是SDE数据库中存储的图形数据问题,因为SDE作为空间数据库,存储着一些几何图形数据,这些不是普通数据类型,因此造成了GSON解析出问题。

       因此,查询空间数据库时,不要select所有字段,要避开那些空间图形字段。

猜你喜欢

转载自blog.csdn.net/wml00000/article/details/83242274