gpt4 book ai didi

java - Solr-java错误: class com. Restfb.types.Post声明了多个名为type的JSON字段

转载 作者:太空宇宙 更新时间:2023-11-04 07:43:00 24 4
gpt4 key购买 nike

我正在尝试将rest-facebook 响应转换为 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 Postclass FacebookType 中声明了两次。

1)如果这样的重新声明发生在子类中,是否不应该被覆盖?和

2) 如何克服此错误 class com.restfb.types.Post 声明多个名为 type 的 JSON 字段

最佳答案

我刚刚编写了自己的类,没有扩展,没有找到其他更好的选择..

public class MyPost{

@Facebook
private String type;

public String getType() {
return type;
}

public void setType(String type) {
this.type = type;
}
}

关于java - Solr-java错误: class com. Restfb.types.Post声明了多个名为type的JSON字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15756551/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com