【发布时间】:2016-02-22 10:01:29
【问题描述】:
我是新手,我想将this API 返回的结果提取到一个列表变量中。
实现这一目标的最佳方法是什么?
【问题讨论】:
-
我不使用 Spray,但您需要使用 HTTP 客户端发出请求并使用 JSON 解析器来解析返回的列表。如果您发布代码 sn-p(s) 显示您已完成的操作以及您遇到的问题,您可能会得到更好的响应
我是新手,我想将this API 返回的结果提取到一个列表变量中。
实现这一目标的最佳方法是什么?
【问题讨论】:
如果我们忽略错误处理,你可以这样做:
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]]
【讨论】: