利用Scala与GitHub API交互及MongoDB数据存储
1. 解析JSON数据
在Scala中,我们可以从URL获取数据并将其解析为JSON格式。以下是具体操作步骤:
1. 获取并解析JSON :
import scala.io.Source
import org.json4s._
import org.json4s.native.JsonMethods._
val jsonResponse = parse(Source.fromURL(
"https://api.github.com/users/odersky/repos"
).mkString)
这里返回的是一个 JArray 。XPath DSL在 JArray 上的工作方式与在 JObject 上类似,但它会返回一个数组,其中包含数组中每个对象里与路径匹配的字段。
- 提取特定字段 :
若要获取Martin Odersky所有仓库的大小,可以使用以下代码:
jsonResponse \ "size"
这会得到一个 JArray ,其中包含每个仓库对应 size 字段的值。我们可以使用for推导式遍历这个数组,
超级会员免费看
订阅专栏 解锁全文
9376

被折叠的 条评论
为什么被折叠?



