1

次の JSON 構造を想定しています。

{
    \"is_something\": false,
    \"name\": \"Some Name\",
    \"subtype\": {
        \"total\": 0.0
    }
}

2 つの autobean インターフェイス (構造全体用とサブタイプ用) を作成する代わりに、すべてのプロパティを含むものを作成したいと考えています。

public interface ExampleAutoBean {
    @PropertyName("is_something")
    boolean isSomething();

    String getName();

    @PropertyName("subtype.total")
    double getTotal();
}

そのため、メソッドには、ネストされたサブタイプのプロパティが JSON 構造getTotal()に含まれていることが期待されます。totalソースコードまたはオンラインで、これが可能かどうかを示すドキュメントが見つかりません。

前もって感謝します!

4

1 に答える 1

4

いいえ: AutoBeans は、JSON 構造から Java インターフェースへのマッピングとなるように設計されており、プラスまたはマイナスのコレクションList( 、SetMapおよび の文字列エンコーディングなど)longまたはDate. さらに、次のような json を持つことは合法です。

{
    "some.property.with.dots" : "abcd",
    "name" : "wxyz"
}

文字がサブオブジェクトへのトラバースにのみ使用できる場合.、最初のプロパティのゲッターを持つ方法はありません。

于 2012-09-14T03:13:06.057 に答える