首页 > 解决方案 > 如何将多个数组添加到 kotlin 中的 JSON 对象以进行改造

问题描述

我的代码是:

    val objSubBuyNow = JsonObject()

    val arrayProducts = JsonArray()
    for (i in 0 until response.arrList?.size!!) {

        objSubBuyNow.addProperty("strProductId", response.arrList[i]?._id)
        Log.i("kaaa", response.arrList[i]?._id.toString())
        objSubBuyNow.addProperty("dblQty", response.arrList[i]?.dblQty)
        objSubBuyNow.addProperty("strSize", response.arrList[i]?.strSize)
        objSubBuyNow.addProperty("strColor", response.arrList[i]?.strColor)
        objSubBuyNow.addProperty("strName", response.arrList[i]?.strName)
        objSubBuyNow.addProperty("dblAmount", response.arrList[i]?.dblMRP)
        objSubBuyNow.addProperty("strImageUrl", response.arrList[i]?.strImageUrl)
        arrayProducts.add(objSubBuyNow)
    }

    objBuyNow.add("arrProducts", arrayProducts)

但它添加了与循环相同的数组。提前致谢

标签: retrofit

解决方案


推荐阅读