Предположим, у нас есть класс, подобный следующему
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 анализировать все поля как строки?