我如何在 Kotlin 中解析 JSON?它从 JSON 中获取整个数组,但无法从数组中获取特定对象。
它在 Java 中有效,但在 Kotlin 中无效。
try {
val jsonObject = JSONObject(result)
val users = jsonObject.getJSONArray("Users")
for (i in 0 until users.length())
{
Toast.makeText(applicationContext,"Json Result is----"+result,Toast.LENGTH_LONG).show()
val obj = users.getJSONObject(i)
val name = obj.get("name").toString()
Toast.makeText(applicationContext, "User name: "+name , Toast.LENGTH_LONG).show();
}
}catch(e: JSONException){}
最佳答案
使用 jsonObject.getString(paramName: String)
,而不是 jsonObject.get(paramName: String).toString()
。
或者您也可以将此对象转换为字符串。 参见 http://www.docjar.com/docs/api/org/json/JSONObject.html
关于android - 如何在 Kotlin 中解析 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48761390/