У меня есть класс Java с множеством целочисленных полей и когда я хочу сериализовать их в json-строку из-за того, что некоторые из них не могут иметь никакого значения, следовательно, после сериализации всех целых чисел получить нуль в качестве значений! Я хочу, чтобы config gson не сериализовал их, если у них нет каких-либо значений.
например, у меня есть этот класс:
class Example {
String title = "something";
int id = 22;
int userId;
}
по умолчанию gson дает мне этот результат:
{
"title" : "something",
"id" : 22,
"userId" : 0
}
но я не хочу, чтобы userId был сериализован, когда его значение равно 0. поэтому json должен быть:
{
"title" : "something",
"id" : 22
}
для объектов по умолчанию gson не сериализует нулевые объекты, есть способ config gson не сериализовать 0 чисел