私は、任意のキーを持つ入れ子になったJSONオブジェクトをたくさん持っています。 A
は、B
、C
が前もって分かっていないAESON-Haskellの任意のJSONキー
{
"A": {
"B": {
"C": "hello"
}
}
}
。それらの3つのそれぞれは に兄弟を持つこともできます。
これをAesonのカスタムタイプに解析する方法があるかどうかは、私が考えているのは、 です。私がやっているのは、それをAeson Object
にロードすることです。
この種類のJSON オブジェクトに対して、FromJSON
を実装する方法を教えてください。
ありがとうございます!
編集:
{
"USA": {
"California": {
"San Francisco": "Some text"
}
},
"Canada": {
...
}
}
これは...
type City = Map String String
type Country = Map String City
type CountryDatabase = Map String Country
このJSONをどのように解析したいですか?それは常に3つのネストされたキーと文字列だけを持っていますか? –
解析するカスタムタイプの例を挙げることができますか?私はそれが質問を明確にするだろうと思う。 –
質問がデータ構造のより具体的な例で更新されました。 –