有人可以帮助我如何将 JSON 值添加到列表中吗?尽管放置了 List.add() 函数,但我似乎无法插入它。这是我第一次在 Android 中修改 JSON 的东西。我真的很感谢你的帮助。
P.S:不知何故,“API CALL SUCCESS” toast 被触发,但我提取的值不会添加到列表中。
更新:仍然找不到合适的实现。
fun createDataset(): ArrayList<ItemPost>{
val url = "http://api.karawcraftventure.com/item"
val list = ArrayList<ItemPost>()
val Queue = Volley.newRequestQueue(activity)
val jsonObject = JsonArrayRequest(
Request.Method.GET,url,null,
{response ->
Toast.makeText(context, "API CALL SUCCESS", Toast.LENGTH_SHORT).show()
try
{
for (i in 0 until response.length())
{
val item : JSONObject = response.getJSONObject(i)
val API_Image : String = item.getString("product_image").
val API_ItemName : String = item.getString("product_name")
val API_Price : String = item.getString("product_price")
val API_Category : String = item.getString("product_category")
list.add(
ItemPost(
API_Image,
API_ItemName,
API_Category,
API_Price
)
)
}
}
catch (e: JSONException)
{
e.printStackTrace()
}
},
{ error: VolleyError? -> Toast.makeText(context, error?.message.toString(), Toast.LENGTH_SHORT).show()
}
)
Queue.add(jsonObject)
return list
}
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)