Chciałem zrobić anonimowy obiekt dla Stringa za pomocą Gsona.
mój obiekt nie ma wartości NULL, ale metoda „toJson” zwraca wartość NULL.
Jak mogę to naprawić?
Odpowiedzi:
2 dla odpowiedzi № 1Gson może również deserializować statyczne zagnieżdżone klasy. Jednak Gson nie może automatycznie deserializować czystych klas wewnętrznych, ponieważ ich konstruktor bez argumentów również potrzebuje odwołania do zawierającego obiekt, który nie jest dostępny w czasie deserializacji.
Gson nie wykonuje serializacji i zwraca null. Możesz użyć statycznej zagnieżdżonej klasy zamiast anonimowej klasy wewnętrznej.