Gson. Deserialisieren Sie ganze Zahlen als ganze Zahlen und nicht als doppelte

Ich habe ein JSON-Objekt mit beliebigen Werten im Inneren. Und ich möchte es in einer Map deserialisieren. Alles ist in Ordnung, bis auf die Umwandlung von ganzen Zahlen in ein doppeltes. Siehe Beispiel:

{"id":1, "inner_obj":{"key":"value","num":666,"map":{"key":"value"}}}

deserialisiert dazu (map.toString ()):

{id=1.0, inner_obj={key=value, num=666.0, map={key=value}}}

Gibt es eine einfache Möglichkeit, "id" und "num" als Ganzzahlen und nicht als Doubles zu deserialisieren?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage