我正在使用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循环大约需要一分钟时间,这似乎太长了,我不知道如何改进它。这一分钟是在开发模式下,但我不知道编译后是否会更快。