如何在 kotlin 中从 json 获取"error"或"success"?



我尝试在 kotlin 中制作 Web android 应用程序,并且每天都知道一些事情,但关于这个错误我没有找到解决方案。我使用OkHTTP3,对于Json,我找到了Klaxon。我如何仅从响应"成功"或"错误"中获得。 例如:如果我得到:

{
"error":{
"code":4,
"text":"u041du0435u0432u0435u0440u043du044bu0439 u043bu043eu0433u0438u043d u0438u043bu0438 u043fu0430u0440u043eu043bu044c!"
}
}

我需要检查是"错误"还是"成功"。我尝试了'''if (response.header("error"( toast ("I got error"(或

if (response.header("success") {
val i = Intent(this, SecondActivity::class.java).putExtra("token", response.header("session_token").toString)
startActivity(i)

我需要if ()吗?也许我可以用其他方式检查成功? 感谢您的所有问题,也许您推荐其他 json 库?

我认为我找到了解决方案。我认为这很好,必须工作。

client.newCall(request).enqueue(object : Callback{
override fun onResponse(call: Call, response: Response) {
startActivity(Intent(this@Login, NavigationMenu::class.java)
.putExtra("session_token", response
.header("session_token")
.toString()))
toast(response.header("text").toString())
}

相关内容

最新更新