tôi có một tệp json với nhiều yếu tố như thế này:Đọc nhiều yếu tố từ tệp 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 }]
}
tôi muốn đọc tập tin đó với gson nhưng tất cả những ví dụ tôi tìm thấy chỉ là một yếu tố. do đó sau khi đọc bài đầu tiên, hãy ném ngoại lệ 'Mong đợi EOF'. làm thế nào tôi có thể vượt qua điều này?
JSON được * có nghĩa là * trở thành một thực thể duy nhất (thể là một đối tượng, hoặc một mảng) - và những gì bạn đã có được nhiều đối tượng. Những gì bạn thực sự muốn trong tình huống này là một mảng ở cấp cao nhất, với mỗi đối tượng như là một phần tử trong nó. Bạn có thể ảnh hưởng đến thế hệ * của JSON này hay bạn bị kẹt với định dạng này? –