Если возможно, вместо того, чтобы иметь тип данных как объект, вы можете сделать его массивом так:
{
"data": [
{
...
},
{
...
}
]
}
Теперь, когда вы имеете дело с вашим элементом данных, вы можете легко проверить длину и посмотреть, сколько их.Предполагая, что вы уже проанализировали свой Json и имеете доступ к «данным», код Java для выполнения каких-либо действий с этими данными будет выглядеть следующим образом:
JsonArray array = dataElement.getAsJsonArray();
for(JsonElement element : array){
JsonObject object = element.getAsJsonObject();
String logo = object.getAsJsonPrimitive("logo").getAsString();
...
}
Если это невозможно, то у вас будетсделать что-то вроде этого:
JsonObject dataObject = ...
int i = 1;
while(true){
JsonElement element = dataObject.get("" + i);
if(!element.isJsonObject()){
break;
}
JsonObject object = element.getAsJsonObject();
// do stuff with object
i++;
}