从文件中读取分层哈希

时间:2016-02-27 15:33:05

标签: json scala

在Scala中,我想从文件中读取哈希哈希值。

示例输入是此页面的内容:

https://en.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro=&explaintext=&titles=Sword

我能想到的唯一方法是按{}:递归分割。然而,这看起来有点难看。

有没有办法用相对较少的代码读取这个分层哈希?

1 个答案:

答案 0 :(得分:2)

该文件是JSON。这是一种非常着名的格式。 Scala有多个读者,包括play-json,json4s,argonaut,circe,jawn等。

因此,只要您可以导入依赖项(可能是通过SBT),是的,它只需要很少的代码。 哪个代码取决于您选择的哪个

Jawn快速,灵活,极简,因此我通常会选择它,只需要一些基本的东西。