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

Программисты JAVA общаются здесь
Anonymous
Гсон. Десериализовать целые числа как целые числа, а не как двойные числа.

Сообщение Anonymous »

У меня есть объект 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}}}
Есть ли какой-нибудь простой способ десериализовать «id» и «num» как целые числа, а не как двойные?

Подробнее здесь: https://stackoverflow.com/questions/170 ... as-doubles

Вернуться в «JAVA»