我一直在努力在android studio中获取JSON数据。我使用的方法非常简单,但无法获得满意的结果。这是一些代码。
val request: Request = Request.Builder().url(URL).build()
okHttpClient.newCall(request).enqueue(object : Callback {
override fun onFailure(call: Call, e: IOException) {}
override fun onResponse(call: Call, response: Response) {
val json = response.body()?.string();
textView!!.text = "response : $json "
runOnUiThread {
textView!!.text = "response : $json "
System.out.println(json)
}
}
})
Ps。我已经将互联网权限添加到Androidmanifest.xml
结果什么都没有出现,但是应该得到一个完整的JSON对象。
在onFailure中显示“ java.net.UnknownHostException:无法解析主机“ api.github.com”:没有与主机名关联的地址”
答案 0 :(得分:0)
您可能缺少互联网许可,请将其添加到manifest.xml:
<uses-permission android:name="android.permission.INTERNET" />