【发布时间】:2018-11-26 22:44:05
【问题描述】:
我有一个大型结构,我需要它是 FromJSON 的一个实例,以便我可以将我的 json 数据解析到其中。
我想自动派生,但单个字段需要“特别注意”,因为它是 json 中的一个对象,我希望它是我的结构中的值的数组。如果不编写一个巨大的 FromJson 实现来重复所有字段,我该如何做到这一点?
示例 json:
{"myobject": {"one": 1, "two": 2}, ...many_more_fields...}
示例结构:
data MyStruct = MyStruct {
myobject :: [Int],
...many_more_fields,...
} deriving (Generic)
我该如何优雅地做到这一点?
【问题讨论】: