Ошибка типов при сериализации java объектов с GSON - PullRequest
0 голосов
/ 05 марта 2020

Предположим, у нас есть класс, подобный следующему

public class Person{
    String name;
    Integer age;

    Person(String name,Integer age){
     this.name=name;
     this.age=age;

 }

, если мы создадим новый экземпляр и проанализируем его с помощью JSON, это будет результат:

Person p = new Person("foo",30);

синтаксический анализ с GSON дать следующий объект:

{"name":"foo","age":25}

И использование JSON макет файла {"name":"foo","age":"25"} для модульных тестов, есть ошибка при сравнении возраста атрибута, поскольку он не имеет тот же тип (строка против целого ) "1": 1

Есть ли способ заставить GSON анализировать все поля как строки?

...