I am trying to create a JsonArray using a loop and adding the loop index to value, but getting last index in the JsonArray.
JSONArray array = new JSONArray();
JSONObject item = new JSONObject();
for(int i=0;i<2;i++) {
item.put("information", "test"+i);
item.put("id", 0+i);
item.put("subName", "course"+i);
//System.out.println(item.toString());
array.add(item);
System.out.println(array.toString());
}
Expected result:
[{"subName":"course0","information":"test0","id":0},
{"subName":"course1","information":"test1","id":1}]
Actual result:
[{"subName":"course1","information":"test1","id":1},{"subName":"course1","information":"test1","id":1}]