錯誤即時得到多個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(){}
}