【发布时间】:2021-04-27 20:46:25
【问题描述】:
我正在为一个 Android Kotlin 项目工作以接收来自 Http 请求的数据。
服务器返回的数据是
{“状态”:“成功”}
我想在 Android 屏幕或控制台中检索此结果。
我尝试了以下代码,但系统说字符串无法转换为 JSONArray。
//Code for retrieve data from server
val response = client.newCall(request).execute()
val result = response.body?.string().toString()
//code to iterate json
val data = StringBuilder()
val resultArray = JSONArray(result)
for (i in 0 until resultArray.length()){
val jsonObject = resultArray.getJSONObject(i)
val status = jsonObject.optString("Status")
data.append(status)
}
textView.setText("Status" + data.toString())
println("Status" + data.toString())
请检查我的代码并建议我的代码有什么问题。
【问题讨论】:
-
这里最高级的元素是一个JSONObject
标签: android arrays json kotlin