【问题标题】:Returning a List from REST API call从 REST API 调用返回列表
【发布时间】:2016-02-22 10:01:29
【问题描述】:

我是新手,我想将this API 返回的结果提取到一个列表变量中。

实现这一目标的最佳方法是什么?

【问题讨论】:

  • 我不使用 Spray,但您需要使用 HTTP 客户端发出请求并使用 JSON 解析器来解析返回的列表。如果您发布代码 sn-p(s) 显示您已完成的操作以及您遇到的问题,您可能会得到更好的响应

标签: scala rest spray


【解决方案1】:

如果我们忽略错误处理,你可以这样做:

import scala.io.Source
import spray.json._
import DefaultJsonProtocol._
...
val source = Source.fromURL("https://api.guildwars2.com/v2/items")
val json = source.mkString.parseJson
val list = json.convertTo[List[Int]]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-31
    • 1970-01-01
    • 2016-06-13
    • 1970-01-01
    • 1970-01-01
    • 2022-10-25
    相关资源
    最近更新 更多