ここで私が試したコードです:Gsonを使用してoracle SDO_GEOMETRYオブジェクトをgeoJsonに変換する方法は?
if(rs.next()){
Gson gson = new Gson();
STRUCT st = (STRUCT) rs.getObject(1);
JGeometry j_geom = JGeometry.load(st);
System.out.println(" gson.toJson(j_geom) "+gson.toJson(j_geom));
}
は、しかし、私はこのエラーを取得しています:
java.lang.IllegalArgumentException: NaN is not a valid double value as per JSON specification. To override this behavior, use GsonBuilder.serializeSpecialDoubleValues() method.
がそれを整理する方法を見つけることができません。
のthnxは... ...私の作業コードは本当に役に立ちました。 serializeSpecialFloatingPointValues(); \t \t Gson gson = gsonBuilder.create(); \t \t STRUCT st =(STRUCT)rs.getObject(1); \t \t JGeometry j_geom = JGeometry.load(st); System.out.println( "gson.toJson(j_geom)" + gson.toJson(j_geom)); \t \t } – Aneer