我有一堆與任意鍵嵌套的JSON對象。任意JSON密鑰與艾森 - 哈斯克爾
{
"A": {
"B": {
"C": "hello"
}
}
}
凡A
,B
,C
是提前未知。這三個人中的每一個也可以有 有兄弟姐妹。
我想知道是否有一種方法來解析這個到與艾森在 一些優雅的方式自定義類型。我一直在做的是將它加載到Aeson Object
中。
你會如何去執行FromJSON
這種JSON 對象?
謝謝!
編輯:
{
"USA": {
"California": {
"San Francisco": "Some text"
}
},
"Canada": {
...
}
}
這應該編譯爲CountryDatabase
哪裏...
type City = Map String String
type Country = Map String City
type CountryDatabase = Map String Country
這不是很清楚*你想怎麼解析這個JSON。它總是隻有3個嵌套鍵,然後是字符串? –
你可以舉一個你想要解析的自定義類型的例子嗎?我想這會澄清這個問題。 –
更新了更具體的數據結構示例的問題。 –