retrofit - 如何将多个数组添加到 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)
但它添加了与循环相同的数组。提前致谢
解决方案
推荐阅读
- php - 如何将数字与php字符串的末尾分开并将它们保存到不同的变量中
- javascript - LocalStorage 不保存 onclick 属性
- r - 更改标记的大小、颜色和 dragulaInput 的文本
- typescript - 如何使用基于接口的值填充 mongoose 实体?
- python - 使用 tkinter 输入框中的变量来选择字典值
- java - 重构包含多个 if 条件的代码
- gcloud - Google Cloud Build 未使用我的超时设置
- python - 如何使用 Python 对交替行进行颜色编码,但如果某些列值相同,则行的颜色与前一行相同
- c++ - Mongocxx 如何更快地从光标访问视图
- javascript - Blazor 一些 Javascript 运行,一些不运行