Я использую gson для десериализации разных типов объектов, и в этих классах есть некоторые примитивные типы. Когда я десериализую объект json для этих типов, примитивные типы получают свои значения по умолчанию.gson find missing primitive fields
Итак, я использую классы-оболочки для примитивных полей, чтобы понять, было ли поле в json отсутствовать, поскольку они установлены в значение null, если значение отсутствует.
class Class{
integer int1;
}
int1 field получает 0, если его нет в json. Поэтому у меня нет способа понять, было ли поле задано равным 0 или отсутствовало в json. Но мне нужен способ понять, присутствуют ли эти поля в json без использования класса-оболочки.
Thanks
Определить «лучше ». – shmosel
Мне нужен способ понять, присутствуют ли эти поля в json, даже если я определяю их как примитивные поля без классов-оболочек. –
Предполагая, что вы имеете в виду 'Integer',' Boolean' и т. Д., В чем же проблема? Если вы не укажете проблему, мы не сможем ее решить. – shmosel