Gson. Десериализовать целые числа как целые числа, а не как двойные

У меня есть объект JSON с произвольными значениями внутри. И я хочу десериализовать это на карте. Все в порядке, кроме преобразования целых чисел в двойные. Смотрите пример:

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

десериализуется к этому (map.toString ()):

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

Есть ли какой-нибудь простой способ десериализации?Я бы" а также "Num» как целые числа, а не как двойники?

Ответы на вопрос(6)

Ваш ответ на вопрос