2013-02-25 75 views
0

我用RestyGWT的JsonEncoderDecoder接口对一些对象进行编码/解码。其中有一些类没有使用getter/setter方法暴露的属性的实例。我试着用org.codehaus.jackson.annotate.JsonProperty注释相应的属性。但它不工作,导致错误jsonencoderdecoder没有getter/setter方法

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

com.mycompany.jsonsample.ItemList与具有财产items类没有getter/setter和注释如上所述。

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

+0

你可以给你想要反序列化与resty和相关的类的json吗? – 2013-05-30 13:30:40

回答

0

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

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

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

    private String name; 
}