dan*_*iaz 11 json haskell aeson
我正在使用这个aeson包.我有一个Data.Tree在其声明中使用的数据类型.如下所示,只是更复杂:
data Foo = Foo {
bat :: Text
, xux :: Maybe Text
, tri :: Tree Text
}
Run Code Online (Sandbox Code Playgroud)
我想用来为这种类型Data.Aeson.TH生成一个FromJSON实例.
$(deriveJSON defaultOptions ''Foo)
Run Code Online (Sandbox Code Playgroud)
但是Data.Tree没有标准实例FromJSON,这意味着我需要声明一个孤儿实例.
有没有办法避免创建该孤立实例,同时仍能使用deriveJSON?
| 归档时间: |
|
| 查看次数: |
386 次 |
| 最近记录: |