Как добавить объект Json в массив Json? - PullRequest
0 голосов
/ 13 июля 2020
println(foodIds)
        val userId = itemsInCart[0].userId
        val restaurantId = itemsInCart[0].restaurantId
        val foodIdsJsonArray = JSONArray()   // "food" is a JsonArray
        val foodJsonObject = JSONObject()   // for storing food_item_id
        for( i in 0 until foodIds.size)
        {
            foodJsonObject.put("food_item_id",foodIds.get(i))
            println(foodJsonObject)
            foodIdsJsonArray.put(foodJsonObject)
        }
        println(foodIdsJsonArray)

Я хочу создать JsonArray с объектами {"food_item_id": 41, "food_item_id": 40} Но идентификатор 41 повторяется, как видно из вывода. Пожалуйста помоги. Вывод:

I/System.out: [40, 41]
I/System.out: {"food_item_id":"40"}
I/System.out: {"food_item_id":"41"}
I/System.out: [{"food_item_id":"41"},{"food_item_id":"41"}]
...