我使用
是否有一种方法来控制映射的序列化顺序?或者,可能更接近问题的核心,一个aeson
yaml
库对类型为Map String t
(或某种类型t)的值进行序列化。结果输出中的顺序相当随机,这是次优的,因为文件应该是容易阅读的。是否有一种方法来控制映射的序列化顺序?或者,可能更接近问题的核心,一个aeson
Object
?如果没有,有什么合适的解决方法吗?
sort.toList
怎么样? - tomferonobject . map (\(k,v) -> yourTypeToText k .= v ) . sort . toList
- tomferon