Tengo las siguientes clasesGson maneta objeto o matriz
public class MyClass {
private List<MyOtherClass> others;
}
public class MyOtherClass {
private String name;
}
Y tengo JSON que puede tener este aspecto
{
others: {
name: "val"
}
}
o esta
{
others: [
{
name: "val"
},
{
name: "val"
}
]
}
que había gustaría poder usar el mismo MyClass
para ambos formatos JSON. ¿Hay alguna manera de hacer esto con Gson?
La pregunta es, que genera JSON como este? ¿Es válido Json? Si es así, Gson debería manejarlo. Si no, la solución "real" debería ser arreglar al productor. – Nilzor
Estoy totalmente de acuerdo en que esta no es una gran manera de escribir JSON. Desafortunadamente, no siempre tenemos control sobre los datos que consumimos, por lo que corregir al productor no siempre es una opción. Es JSON válido, ya que JSON no tiene esquemas. –