【发布时间】:2021-12-11 17:45:26
【问题描述】:
我是 kotlin 的初学者。 我想从一个 url 获取我的 json 文件,但没有用。
类:我的请求
var json:JsonObject = JsonObject()
init {
val queue = Volley.newRequestQueue(context)
val request = JsonObjectRequest(
Request.Method.GET, url, null,
{ response -> json
},
{ error ->
println(error)
}
)
queue.add(request)
queue.start()
}
类:数据库
val url: String = "http://...."
fun test(){
var r: MyRequest = MyRequest(context, url)
println(r.json)
}
在这个例子中,我只想打印我的 json 但我有“{}”
谢谢你帮助我
【问题讨论】:
-
response -> json这有什么作用吗?response -> foo = response是您分配响应的方式 -
供您参考,“{}”实际上是有效的有效 json 响应。这是一个空的 json 对象。您确定您的网址实际上返回了其他内容吗?
-
@IvoBeckers 完整网址 -> os-vps418.infomaniak.ch:1186/i507_2_2/movie_db.json
-
@a_local_nobody 我尝试响应 -> json = response 但没有变化
-
我不确定您的代码是否同步,请尝试记录您的
response变量以查看是否有效。如果它有您要查找的数据,此链接将帮助您获取它 -> stackoverflow.com/questions/57330766/…
标签: android json kotlin android-volley