2016-02-27 48 views
0

在Scala中,我想从文件中读取哈希散列。从文件中读取分层散列

样本输入该网页的内容:

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

我能想到阅读本的唯一方法是递归{}:分裂。然而这看起来有点难看。

有没有一种方法可以用相对较少的代码读取这种分层散列?

+0

这是一个“嵌套地图”或“嵌套字典”。这根本不是“哈希”。 (散列函数通常用于高效查找。) –

回答

2

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

所以只要你可以导入依赖项(可能通过SBT),是的,它只需要很少的代码。 其中代码将取决于您选择哪些。

Jawn是快速,灵活和最小的,所以我通常选择它,当我只想要一些基本的东西。