Мне нужно создать объект JSON для Arraylist. Ниже приведен код
public boolean submitOrder(ArrayList<OrderDetailsData> orderList) {
        serUri = "lists.json";
        method = "post";
        JSONObject jsonObject = new JSONObject();
        JSONObject json = new JSONObject();
        JSONArray array = new JSONArray();
        try {
            for (int i = 0; i < orderList.size(); i++) {
                json.put("orderno", orderList.get(i).getOrderNumber()
                        .toString());
                json.put("tableno", orderList.get(i).getTableNumber()
                        .toString());
                json.put("itemname", orderList.get(i).getItemName().toString());
                json.put("amount", orderList.get(i).getAmount().toString());
                json.put("ordstatus", orderList.get(i).getOrderStatus()
                        .toString());
                array.put(json);
            }
         catch (JSONException je) {
            return false;
        }
        try {
            jsonObject.put("list", array);
        } catch (JSONException je) {
            return false;
        }
        WebServiceAsyncTask webServiceTask = new WebServiceAsyncTask();
        webServiceTask.execute(serUri, method,jsonObject, this);
        return true;
    }
Проблема заключается в создании объекта с деталями последнего элемента строки в каждой позиции. Скажем, если у моего OrderList есть 3 строки, созданный jsonObject имеет 3 строки, но с 3-мя строчными данными во всех 3. Кажется, что его основные данные для всех строк с последними выведенными рядами. Я пробовал пару других способов, но все же не получал желаемого результата. Пожалуйста, порекомендуйте. Спасибо.
Объект JSON создан:
{"list":[{"amount":"10.50","orderno":"0220130826163623","quantity":"1","itemname":"Pollo Al Horno","tableno":"02","ordstatus":"placed"},{"amount":"10.50","orderno":"0220130826163623","itemname":"Pollo Al Horno","tableno":"02","ordstatus":"placed"},{"amount":"10.50","orderno":"0220130826163623","itemname":"Pollo Al Horno","tableno":"02","ordstatus":"placed"},{"amount":"10.50","orderno":"0220130826163623","itemname":"Pollo Al Horno","tableno":"02","ordstatus":"placed"},{"amount":"10.50","orderno":"0220130826163623","itemname":"Pollo Al Horno","tableno":"02","ordstatus":"placed"},{"amount":"10.50","orderno":"0220130826163623","itemname":"Pollo Al Horno","tableno":"02","ordstatus":"placed"},{"amount":"10.50","orderno":"0220130826163623","itemname":"Pollo Al Horno","tableno":"02","ordstatus":"placed"},{"amount":"10.50","orderno":"0220130826163623","itemname":"Pollo Al Horno","tableno":"02","ordstatus":"placed"}]}
Вышеуказанный объект имеет только последний элемент в каждой строке.
