我认为我正在尝试做的事情应该相对简单,但我不确定。我正在进行 API 调用以获取应用程序列表,我想将它们读出。但是,该列表嵌套在响应中。响应类似于:
{
"response": {
"instances": [
{ /* object I'm concerned with reading */ },
...
]
}
}
我有一个读者目前定义为:
implicit val appReader : Reads[App] = (
(__ \ "ip_address").read[String] and
(__ \ "hostname").read[String] and
(__ \ "application_version").read[String]
)(App)
和一类:
case class App(
ip: String,
hostname: String,
version: String
)
但是,我不确定如何获取数据,因为它隐藏在响应中,或者是否有一种方法可以丢弃该数据。