如何为内部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
参数definition._type
。我应该以{{1}}的形式传递给labelKey
(我想将整个对象解析为自己的类型)