2016-10-18 177 views
4

在Moshi中,是否可以創建一個類型適配器來解析對象或相同類型的對象列表?解析對象或對象數組的對象JSON密鑰

例如,有時JSON是:

{ 
    "person": {...} 
} 

其他時候,它是:

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

理想情況下,我想有一個Java對象看起來像這樣:

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

回答

-1

我建議你按照你所說的做一個適配器。
使函數(適配器)檢查它的單個對象或數組,可能基於'['字符和適配器將輸入指向正確的處理函數。

另一種方法是假設所有的輸入都是數組並且從那裏開始工作。