Android Kotlin-解析JSON

Android Kotlin-解析JSON,android,json,parsing,kotlin,Android,Json,Parsing,Kotlin,我有一个json字符串,有两个键error和user。首先,我想检查error是否为false,并从user获取值 以下是Json字符串: { "error": false, "user": { "id": 26, "name": "Someone", "email": "someone@gmail.com", "aktif": 1 } } 如何实现这一点?首先获取JsonObject错误: 然后进行比较,

我有一个json字符串,有两个键
error
user
。首先,我想检查
error
是否为
false
,并从
user
获取值

以下是Json字符串:

{
    "error": false,
    "user": {
        "id": 26,
        "name": "Someone",
        "email": "someone@gmail.com",
        "aktif": 1
    }
}

如何实现这一点?

首先获取
JsonObject
错误:

然后进行比较,检查是否为
false
,然后:

if(errorCheck.equals("false")) { // or if it wasn't false -> !errorCheck.equals("false"))

    val data = yourjsonresult.getJsonObject("user"); // get the user object
    val name = data?.getString("name"); // or the other items
}
结果应该是:

Someone

另外,数组以
[
开始,但在您的例子中,这些是以
{}
结束的json对象,首先获取
jsonObject
“error:
jsonObject errorCheck=yourjsonresult.getJSONObject(“error”);
然后进行比较,检查它是否为false(使用
Boolean
)没关系,但是我如何从
user
array中获取值呢?检查我的答案。另外,那里没有数组。我的错..它应该是object。
Someone