Медленная итерация через JSONArray в GWT

Я использую GWT для создания приложения, и я столкнулся с серьезными проблемами скорости с чем-то, что, как я думал, будет довольно быстрым. У меня есть JSONObject с данными в следующей структуре (но она намного больше):

{"nodeData" : [ 
                { "name":"one", "attributes":["uno","dos"]}, 
                {"name":"two", "attributes":["tres"]}
              ]
}

Я пытаюсь выполнить итерацию по объекту JSON, чтобы сохранить все атрибуты в arrayylist, который есть у каждого объекта узла, с размерами атрибутов от 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, который я выполняю, занимает около минуты, что кажется слишком длинным, и я не знаю, как его улучшить. Минута находится в режиме разработки, но я не знаю, будет ли она быстрее, когда я ее скомпилирую.

8
задан Jacob 25 August 2011 в 14:23
поделиться