1. 程式人生 > >查詢SDE資料庫,GSON報錯:declares mutiple JSON fields named data

查詢SDE資料庫,GSON報錯:declares mutiple JSON fields named data

       用Mybatis寫後臺訪問SDE空間資料庫,一開始的時候為了省事,直接select * from  ***一個空間資料庫表***  ,其實通過控制檯列印,已經看到資料拿回來了,為啥還會報錯呢,關鍵是這個data我壓根就沒有定義過啊,實在是找不到哪出錯了。後來瞭解到GSON是用來解析資料的,那就應該是我取回來的資料解析出錯了,返回來的是Map<String,Object>型別的,應該不會出錯啊。然後換了兩個欄位試了試,這次沒錯了,猜測應該是SDE資料庫中儲存的圖形資料問題,因為SDE作為空間資料庫,儲存著一些幾何圖形資料,這些不是普通資料型別,因此造成了GSON解析出問題。

       因此,查詢空間資料庫時,不要select所有欄位,要避開那些空間圖形欄位。