2016-02-27 75 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是快速,靈活和最小的,所以我通常選擇它,當我只想要一些基本的東西。