У меня есть файл в формате JSON с большим количеством элементов, как это:Чтение несколько элементов из файла 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 }]
}
я хочу, чтобы прочитать этот файл с gson, но все примеры я нашел только для одного элемента. поэтому после прочтения первого, выбрасывает исключение «Ожидаемое EOF». как я могу это преодолеть?
JSON является * * означает быть единым целым (будь то объект или массив) - и то, что у вас есть это несколько объектов. То, что вы действительно хотите в этой ситуации, - это массив на верхнем уровне, причем каждый объект является его элементом. Можете ли вы повлиять на * поколение * этого JSON, или вы застряли в этом формате? –