How to make seat layouts like in redbus?
one of the way u'l get the answer ,but its not a proper way
try { JSONObject object=new JSONObject(response); String status=object.getString("Status"); String Data=object.getJSONObject("Data").getString("Seat_details"); // System.out.println("_______Data_________" + Data); JSONArray jsonArray=new JSONArray(Data); for (int i=0;i<jsonArray.length();i++){ JSONObject J=jsonArray.getJSONObject(i); String seats=J.getString("seats"); JSONArray jsonArray1=new JSONArray(seats); for (int k=0;k<jsonArray1.length();k++){ if (k%COLUMNS==3) { m=new Model(); m.setId(""); m.setName(""); m.setSeatKey(""); m.setRowNumber(""); m.setColumnIndex(""); m.setBookedStatus("2"); arrayList.add(m); } else{ JSONObject l=jsonArray1.getJSONObject(k); String id=l.getString("id"); String name=l.getString("name"); String seatKey=l.getString("seatKey"); String rowNumber=l.getString("rowNumber"); String columnIndex=l.getString("columnIndex"); String bookedStatus=l.getString("bookedStatus"); System.out.println("______name_________" + name); m=new Model(); m.setId(id); m.setName(name); m.setSeatKey(seatKey); m.setRowNumber(rowNumber); m.setColumnIndex(columnIndex); m.setBookedStatus(bookedStatus); arrayList.add(m); } } } } catch (JSONException e) { e.printStackTrace(); }
Declare COLUMN Variable
private static final int COLUMNS = 6;