Анализ тела 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.