Вот это JSON фрагмент, который содержит массив (иконки), которые могут содержать два различных типа объектов (приложения и папки)Как десериализации массив JSON, содержащий различные типы объектов
{
"icons": [{
"application": {
"displayName": "Facebook",
"bundleId": "com.facebook.com"
}
}, {
"folder": {
"some": "value",
"num": 3
}
}]
}
Как я могу создать java POJO моделирует этот вид json и затем десериализует то же самое?
Я упомянул об этом question. Но я не могу изменить json. Я собираюсь включить «тип», как там посоветуем, а затем использовать наследование для POJO двух разных объектов.
Просто создать пользовательский десериализатор, который переключается в зависимости от ключа. –
@BoristheSpider Никаких индивидуальных десериализаторов не требуется :) –