У нас есть сценарий, где у нас есть JSON
s с 2 различными значениями для поля. Мы хотели бы проанализировать все jsons, используя один и тот же POJO
. Ниже вы можете найти эти 2 JSON
полезные нагрузки:
{
"values": [
[
{
"name": "item_name",
"value": "pool"
}
],
[
{
"name": "item_name",
"value": "Mob"
}
]
],
"name": "lines"
}
И:
{
"values": [
{
"name": "pack",
"value": "Enter, HD"
}
],
"name": "lines"
}
В настоящее время, если я укажу POJO, как показано ниже, 2-е json выдает исключение
class ValuesModel extends Serializable {
@BeanProperty
var values: List[List[ValueModel]] = _
}
если я укажу POJO, как показано ниже, 1-е json выдает исключение
class ValuesModel extends Serializable {
@BeanProperty
var values: List[ValueModel] = _
}
Есть ли способ создать один POJO
для синтаксического анализа обоих jsons вместо того, чтобы перехватывать исключение и анализировать с другим схема? Я использую Jackson
для разбора.