2016-10-18 3 views
4

Moshiでは、オブジェクトまたは同じタイプのオブジェクトのリストの両方を解析する型アダプタを作成できますか?例えばオブジェクトまたはオブジェクトの配列のいずれかであるJSONキーを解析します

、JSONがあり、時には:それはある

{ 
    "person": {...} 
} 

その他の回:理想的には

{ 
    "person": [{...}, {...}] 
} 

、私はこのように見てJavaオブジェクトを持つようにしたいと思います:

class PersonContainer { 
    @PersonsList List<Person> persons; // @List(Person.class) would be even better 
} 

答えて

-1

私はあなたが言ったことをアダプターだけで作ることをお勧めします。
おそらく '['文字とアダプタに基づいて、単一のオブジェクトまたは配列が入力を正しい処理関数に導くかどうかをチェックする関数(アダプタ)を作成します。

もう1つの方法は、すべての入力が配列であり、そこから作業すると仮定することです。

関連する問題