Dalam mengubah JSON Object menjadi array dengan looping for, sering kali kita menemukan System.err atau Sistem Error di android, itu semua karena ada sedikit sekali kesalahan code yang pada versi android sebelumnya tidak dipermasalahkan, tetapi mulai API 21 di Android, ini menjadi masalah yang cukup pelik, karena akan memakan loading time yang cukup banyak.

Solusinya adalah mengganti <= dengan <

for (int i =0; i <strong>&lt;</strong> numberOfItems; i++ )
{
JSONObject jsonObjects = details.getJSONObject(i);
String text = jsonObjects.getString("text");
String date = jsonObjects.getString("date &amp; time");
Log.d(TAG,text + " " +date);
}

dibanding dengan

  for (int i =0; i <= numberOfItems; i++ )
   {
   JSONObject jsonObjects = details.getJSONObject(i);
   String text = jsonObjects.getString("text");
   String date = jsonObjects.getString("date & time");
   Log.d(TAG,text + " " +date);
  }