Ich benutze gson um verschiedene Objekttypen zu deserialisieren und es gibt einige primitive Typen in diesen Klassen. Wenn ich ein JSON-Objekt für diese Typen deserialize, erhalten primitive Typen ihre Standardwerte.gson finde fehlende primitive Felder
Also verwende ich Wrapper-Klassen für primitive Felder zu verstehen, wenn das Feld nicht in der JSON vorhanden war, da sie auf Null gesetzt sind, wenn Wert fehlt.
class Class{
integer int1;
}
int1 Feld wird 0, wenn es nicht in der JSON vorhanden ist. Also habe ich keine Möglichkeit zu verstehen, ob das Feld auf 0 gesetzt wurde oder nicht in der JSON vorhanden war. Aber ich brauche eine Möglichkeit zu verstehen, ob diese Felder in der JSON vorhanden sind, ohne eine Wrapper-Klasse zu verwenden.
Dank
definieren „besser ". – shmosel
Ich brauche einen Weg zu verstehen, ob diese Felder in der JSON vorhanden sind, auch wenn ich sie als primitive Felder ohne Wrapper-Klassen definieren. –
Angenommen, Sie beziehen sich auf "Integer", "Boolean" usw., was genau ist das Problem? Wenn Sie das Problem nicht angeben, können wir nicht versuchen, es zu lösen. – shmosel