5

錯誤即時得到多個JSON字段爲「java.lang.IllegalArgumentException異常:類com.activeandroid.DatabaseHelper聲明瞭一個名爲mContext多個JSON田」GSON序列化錯誤類com.activeandroid.DatabaseHelper聲明瞭一個名爲mContext

我使用AndroidAnnotations RestClient從我的Web服務中提取數據並序列化爲POJO。在使用ORMLite時序列化工作正常,但我最近決定嘗試活動Android,現在我的類擴展了模型。 Gson正在序列化我無法控制的父類。無論如何,我只能包含某些領域或者只是從RESTClient實現返回純JSON和做系列化不同的方式

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

和用戶模型

@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(){} 

}

回答