0

我使用了 RestyGWT 的 JsonEncoderDecoder 接口来编码/解码一些对象。其中有一些类的实例具有未使用 getter/setter 方法公开的属性。我尝试用org.codehaus.jackson.annotate.JsonProperty. 但它不起作用,导致错误

[错误] [jsonsample] - 字段不能是私有的:com.mycompany.jsonsample.ItemList.items

com.mycompany.jsonsample.ItemList是具有属性的类,items它没有 getter/setter 并如上所述注释。

还有可能告诉编码器/解码器跳过一些属性吗?

4

1 回答 1

0

带有私有字段和带注释的构造函数的示例,您应该提供有关您的问题的更多信息。

public abstract class Parent
{    
    @JsonCreator
    public Parent(@JsonProperty("name") String name)
    {
        this.name = name;
    }

    @Override
    public String getName()
    {
        return name;
    }

    private String name;
}
于 2013-05-30T13:38:17.580 回答