Я получил следующие классыGson дескриптор объекта или массива
public class MyClass {
private List<MyOtherClass> others;
}
public class MyOtherClass {
private String name;
}
И у меня есть JSON, что может выглядеть как этот
{
others: {
name: "val"
}
}
или этого
{
others: [
{
name: "val"
},
{
name: "val"
}
]
}
Я бы чтобы иметь возможность использовать один и тот же MyClass
для обоих этих форматов JSON. Есть ли способ сделать это с Гсеном?
Вопрос в том, кто генерирует JSon, как это? Действительно ли это Json? Если это так, Гессон должен справиться с этим. Если нет, «реальным» решением должно быть исправление производителя. – Nilzor
Я полностью согласен с тем, что это не отличный способ написать JSON. К сожалению, мы не всегда контролируем данные, которые мы потребляем, поэтому фиксация производителя не всегда является опцией. Это справедливо JSON, поскольку JSON не имеет схемы. –