Ho un file JSON con molti elementi come questi:lettura più elementi da un file JSON
{
"code" : "hfuiew89",
"type" : "location",
"coordinates" : [ { "lat" : 40.9861, "lon" : 29.1046, "index" : 1 },
{ "lat" : 40.9976, "lon" : 29.1153, "index" : 2 },
{ "lat" : 40.9809, "lon" : 29.2194, "index" : 3 }]
}
{
"code" : "klsdsjh",
"type" : "location",
"relatedTags" : [ "kolmha" ],
"coordinates" : [ { "lat" : 40.9808, "lon" : 29.1605, "index" : 1 },
{ "lat" : 40.9965, "lon" : 29.1672, "index" : 2 }]
}
voglio leggere quel file con GSON ma tutti gli esempi che ho trovato sono solo per un elemento. quindi dopo aver letto il primo, lancia l'eccezione 'EOF previsto'. come posso superare questo?
JSON è destinata * * essere un unico soggetto (essere che un oggetto, o un array) - e quello che hai è più oggetti. Quello che vuoi veramente in questa situazione è un array al livello più alto, con ogni oggetto come elemento in esso. Puoi influenzare la * generazione * di questo JSON, o sei bloccato con questo formato? –