Android Kotlin-解析JSON
我有一个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错误: 然后进行比较,
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