Как я могу использовать PolymorphicJsonAdapterFactory
для внутреннего labelKey
?
Структура, которую мне нужно проанализировать, следующая:
[
{
"id": "123",
"name": "name1",
"definition": {
"_type": "TYPE_A"
},
"data": {
"dummy": "value"
}
},
{
"id": "321",
"name": "name2",
"definition": {
"_type": "TYPE_B"
},
"info": {
"anotherDummy": "value"
}
},
{
"id": "987",
"name": "name3",
"definition": {
"_type": "TypeC"
},
"person": {
"customKey": "value"
}
}
]
Я могу сериализовать каждый отдельный тип, но теперь мне нужен специальный адаптер для получения List
нескольких типов.
То, что определяет тип, это всегда JSON
param definition._type
. Что я должен передать как labelKey
в PolymorphicJsonAdapterFactory
(я хочу проанализировать весь объект для его собственного типа)