ho le seguenti classioggetto maniglia GSON o array
public class MyClass {
private List<MyOtherClass> others;
}
public class MyOtherClass {
private String name;
}
E devo JSON che può assomigliare a questo
{
others: {
name: "val"
}
}
o questo
{
others: [
{
name: "val"
},
{
name: "val"
}
]
}
mi piacerebbe piace essere in grado di utilizzare lo stesso MyClass
per entrambi questi formati JSON. C'è un modo per farlo con Gson?
La domanda è: chi genera JSON come questo? E 'valido Json? Se lo è, Gson dovrebbe gestirlo. In caso contrario, la soluzione "reale" dovrebbe essere quella di fissare il produttore. – Nilzor
Sono assolutamente d'accordo che questo non è un ottimo modo per scrivere JSON. Sfortunatamente, non abbiamo sempre il controllo sui dati che consumiamo, quindi fissare il produttore non è sempre un'opzione. È JSON valido, poiché JSON non ha schema. –