Анализ тела HttpResponse в scalaj

Я выполняю вызов конечной точки, которая возвращает объект json. Я вижу тело, но не могу получить доступ к каким-либо клавишам в теле. Я получаю сообщение «статус значения не является членом String». Как я могу получить доступ к статусному ключу?

Мой код:

      import scalaj.http.{Http, HttpResponse}

def checkApi(): String = {
    val request: HttpResponse[String] = Http(endpoint).header("Authorization", token).asString
    val response = request.body.status.toString // place of error
    return response
}

Когда я пытаюсь использовать request.body("status").toString in its place, it says that it's a string array that expects an integer, not a string key.

responsebody = {"status": "success"}

Edit:

I'm suspecting it's because I might have to convert this to a json object, but I can't find any native scala libraries to do that.

0 ответов

Другие вопросы по тегам