Я использую GWT для создания приложения и сталкиваюсь с серьезными проблемами со скоростью, что, по моему мнению, будет довольно быстрым. У меня есть JSONObject с данными в следующей структуре (но это гораздо больше):
{"nodeData" : [
{ "name":"one", "attributes":["uno","dos"]},
{"name":"two", "attributes":["tres"]}
]
}
Я пытаюсь перебрать объект JSON, чтобы сохранить все атрибуты в массиве, который есть у каждого объекта узла, с размерами атрибутов от 4 до 800.
JSONObject JSONnode = nodeData.get(i).isObject();
Node node = new Node(JSONnode.get("name").toString();
JSONArray attributeArray = JSONnode.get("Attributes").isArray();
int attributeSize = attributeArray.size();
for(int j = 0; k < attributeSize; j++){
node.attributeArrayList.add(attributeArray.get(j).toString();
}
Цикл for, который я выполняю, занимает около минуты, что кажется слишком долгим, и я не уверен, как его улучшить. Минута находится в режиме разработки, но я не знаю, будет ли она быстрее, когда я ее скомпилирую.