私は現在 JSON を解析しており、次のコードを取得しています。
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 つの呼び出しはトレードオフの価値があるでしょうか?
何かが読み込まれていることをユーザーに通知するダイアログを表示しているため (したがって、ユーザーはアクションを実行できません)、ユーザーの待ち時間を最小限に抑えたいと考えています。