5

Błąd im coraz to „java.lang.IllegalArgumentException: Klasa com.activeandroid.DatabaseHelper deklaruje wiele pól JSON nazwanych mContext”Gson klasa Błąd serializacji com.activeandroid.DatabaseHelper deklaruje wiele pól JSON nazwanych mContext

używam AndroidAnnotations RestClient, aby pobrać dane z mojej usługi internetowej i serializować do POJO. Seriale działały dobrze podczas używania ORMLite, ale ostatnio zdecydowałem się wypróbować Active Android, a teraz moje klasy rozszerzają Model. Gson jest serializacją klasy nadrzędnej, nad którą nie mam kontroli. Każdy sposób mogę to tylko niektóre pola A może po prostu wrócić zwykły JSON z RestClient i zrobić serializacji inny sposób

@Rest(rootUrl = "http://stuff...com", converters = { GsonHttpMessageConverter.class }) 
    public interface RestClient { 
    @Get("/AndroidController/createFacebookUser?facebookToken={facebookToken}&catIds= {catIds}") 
    User createFacebookUser(String facebookToken,String catIds); 
} 

i modelu użytkownik ma

@Data 
@Table(name = "Users") 
public class User extends Model { 
@Column(name = "SystemID") 
private String systemID; 
@Column(name = "Name") 
private String name; 
public List<GameEntry> items() { 
    return getMany(GameEntry.class, "Category"); 
} 

public User(){} 

}

Odpowiedz

Powiązane problemy