我想计算一下Github库中的语言标签。我使用scalaj-http来实现这一点。
val response: HttpResponse[String] = Http("https://api.github.com/search/repositories?q=size:>=0").asString
val b = response.body,
val c = response.code,
val h = response.headers我返回如下内容:
b: String
c: Int
h: Map[String,String]Body以字符串的形式返回。我现在想迭代这个正文结果,以提取并进一步调用一些嵌套的URL(如果您看到GET result of URL mentioned above,您可能会对此有更好的了解)。
基本上,我想调用其中一个URL。我该怎么做呢?
发布于 2015-05-24 23:07:05
就像这样,我必须使用json response,我使用了json4s和it path来提取所需的字段。基本上,示例代码如下所示
import org.json4s._
import org.json4s.native.JsonMethods._
val body= """ { "a" : { "b" : { "url" : "http://required.com" }}} """
val requiredUrl = (parse(body) \ "a" \"b" \ "url" ).values如果路径匹配指向列表中的更多字段,我想你会得到列表形式的结果。
https://stackoverflow.com/questions/30424686
复制相似问题