使用aeson deriveJSON很容易省略Nothing值,例如:
data Person =
Person {
ssn :: Maybe Text,
phone :: [Text]
}
$(deriveJSON defaultOptions{omitNothingFields=True} ''Person)
Run Code Online (Sandbox Code Playgroud)
我还想省略空列表以保持JSON紧凑.是否有一般使用deriveJSON省略空列表,没有手动滚动实例?