0

RestyGWT の JsonEncoderDecoder インターフェイスを使用して、いくつかのオブジェクトをエンコード/デコードしました。その中には、getter/setter メソッドを使用して公開されていないプロパティを持つクラスのインスタンスがあります。で対応するプロパティに注釈を付けてみましorg.codehaus.jackson.annotate.JsonPropertyた。しかし、それは機能せず、エラーが発生します

[エラー] [jsonsample] - フィールドを非公開にすることはできません: com.mycompany.jsonsample.ItemList.items

com.mycompany.jsonsample.ItemListitems上記のように、ゲッター/セッターがなく、注釈が付けられたプロパティを持つクラスです。

また、エンコーダー/デコーダーにいくつかのプロパティをスキップするように指示することは可能ですか?

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 に答える