я в настоящее время разбора JSON и получил следующий фрагмент кода:Android getJSONObject производительности при разборе
boolean suf = list.getJSONObject(i).getBoolean("sufficient");
String grade = list.getJSONObject(i).getString("grade");
String id= list.getJSONObject(i).getString("id");
мне интересно, если несколько раз вызывая getJSONObject создает накладные расходы приводят к увеличению времени обработки.
Будет ли это быстрее и/или лучше, например?
JSONObject object = list.getJSONObject(i);
boolean suf = object.getBoolean("sufficient");
String grade = object).getString("grade");
String id= object.getString("id");
Это вводит новый объект, но будут ли следующие 3 вызова делать компромисс?
Поскольку я показываю диалог, информирующий пользователя о загрузке (и, следовательно, они не могут предпринимать никаких действий), я хотел бы свести к минимуму время ожидания для пользователя.