2013-02-25 4 views
0

Я использовал интерфейс JsonEncoderDecoder RestyGWT для кодирования/декодирования некоторых объектов. Среди них есть примеры классов, свойства которых не отображаются с использованием методов getter/setter. Я пробовал аннотировать соответствующие свойства с помощью org.codehaus.jackson.annotate.JsonProperty. Но это не работает, вызывая ошибкуjsonencoderdecoder без метода getter/setter

[ERROR] [jsonsample] - поле не должно быть частным: com.mycompany.jsonsample.ItemList.items

com.mycompany.jsonsample.ItemList является класс со свойством items, который имеет без геттера/сеттера и аннотации, как указано выше.

Также можно указать кодировщику/декодеру пропустить некоторые свойства?

+0

Можете ли вы дать json, что хотите десериализовать с помощью resty и классов? –

ответ

0

Пример с частным полем и аннотированным конструктором, вы должны предоставить дополнительную информацию о своей проблеме.

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

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

    private String name; 
} 
Смежные вопросы