Котлин - Парс JSON - PullRequest
       2

Котлин - Парс JSON

0 голосов
/ 14 октября 2018

У меня есть строка json с 2 клавишами error и user.Сначала я хочу проверить, является ли error не false, и получить значения из user.

Вот строка Json:

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

Как мне этого добиться?

1 Ответ

0 голосов
/ 14 октября 2018

Сначала получите JsonObject «ошибку»:

val errorCheck = yourjsonresult.getJSONObject("error"); 

Затем сравните, чтобы проверить, было ли это 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, которые начинаются и заканчиваются на {}.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...