Я пытаюсь сгладить следующий Json
[
{
"type": 1,
"field": ""
},
{
"type": 2,
"field": "",
"other_field": ""
},
{
"type": 3,
"field": "",
"list_field": [
{
"type": 4,
"some_field": ""
},
{
"type": 4,
"some_field": ""
}
]
}
]
я хотел бы получить следующую структуру:
[
{
"type": 1,
"field": ""
},
{
"type": 2,
"field": "",
"other_field": ""
},
{
"type": 3,
"field": ""
},
{
"type": 4,
"some_field": ""
},
{
"type": 4,
"some_field": ""
}
]
Поскольку все элементы наследуются от одного и того же родительского класса, я попробовал и PolymorphicJsonAdapterFactory, и пользовательский JsonAdapter.Factory, но безуспешно.
Есть ли способ сделать это в Моши?