How to make seat layouts like in redbus? How to make seat layouts like in redbus? json json

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;