我正在尝试在多平台项目中使用Ktor进行Get调用。以下是代码:
private val client = HttpClient()
fun myCall(callback: (List<Film>) -> Unit) {
viewModelScope.launch {
val result:List<Film> = client.get {
url("https://data.sfgov.org/resource/wwmu-gmzc.json")
}
callback(result)
}
}
每次发出这个请求时,应用程序都会关闭,我没有收到任何提示我发生了什么的消息。如果将结果类型从列表电影更改为字符串,则可以正常工作并接收到电影列表,但是我想将其解析为自己的对象,但无法实现。
这个调用有问题吗?