我使用RestyGWT的JsonEncoderDecoder接口来编码/解码某些对象。其中有类的实例具有未使用getter / setter方法公开的属性。我尝试用org.codehaus.jackson.annotate.JsonProperty
注释相应的属性。但它不起作用,导致错误
[错误] [jsonsample] - 字段不得为私有字段:com.mycompany.jsonsample.ItemList.items
com.mycompany.jsonsample.ItemList
是具有属性items
的类,它没有getter / setter,并且如上所述进行了注释。
还可以告诉编码器/解码器跳过某些属性吗?
答案 0 :(得分:0)
使用私有字段和带注释的构造函数的示例,您应该提供有关您的问题的更多信息。
public abstract class Parent
{
@JsonCreator
public Parent(@JsonProperty("name") String name)
{
this.name = name;
}
@Override
public String getName()
{
return name;
}
private String name;
}