我正在使用yaml軟件包將.yaml文件解析爲Haskell data
結構。由於我有相當多的data
對象,我正在使用泛型來避免每次都寫「解析器」。這看起來有點像在Haskell中使用aeson的泛型解析器進行嚴格的yaml解析
instance ToJSON MyData where
toJSON = genericToJSON defaultOptions
然而,分析是不是「嚴」就夠了,即解析器靜默忽略存在於.yaml文件,但沒有在data
結構的對應字段。如果.yaml文件中存在「未知」鍵,是否有觸發某種錯誤的簡單方法?