我想休息Facebook的響應轉換成郵政類對象如下多個領域的JSON:Solr的-Java錯誤:類com.restfb.types.Post聲明命名類型
Post post = gson.fromJson(restFBResponse.toString(), Post.class);
其中,restFBResponse
是來自Facebook的帖子。但它導致到錯誤:
Exception in thread "main" java.lang.IllegalArgumentException: class com.restfb.types.Post declares multiple JSON fields named type
我認爲這是由於:
1)
class Post extends NamedFacebookType{
@Facebook
private String type;
//and some more class members
}
2)
class NamedFacebookType extends FacebookType {
//few class members
}
3)
class FacebookType implements Serializable {
@Facebook
private String type;
//and some more class members
}
所以,private String type;
正在申報兩次,class Post
和class FacebookType
。
1)如果這種重新聲明發生在子類中,是不是應該被覆蓋?和
2)我怎樣才能克服這個錯誤class com.restfb.types.Post declares multiple JSON fields named type
?
我們不能改變類'FacebookType'。它來自Facebook api jar。 –