/ / Gson „toJson” na obiektach annonymus zwraca null - java, android

Gson "toJson" na obiektach annonymus zwraca null - java, android

Chciałem zrobić anonimowy obiekt dla Stringa za pomocą Gsona.

mój obiekt nie ma wartości NULL, ale metoda „toJson” zwraca wartość NULL.

wprowadź opis obrazu tutaj

Jak mogę to naprawić?

Odpowiedzi:

2 dla odpowiedzi № 1

Od poradnik użytkownika:

Gson 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.