gpt4 book ai didi

json - Aeson 使用的默认 ToJson 格式规范

转载 作者:行者123 更新时间:2023-12-01 01:03:14 25 4
gpt4 key购买 nike

有人知道我在哪里可以找到有关 Aeson 的 ToJSON 如何将 ADT 转换为 Json 的文档吗?我正在将 Haskell 用于后端应用程序,并且我正在尝试为前端的另一种功能语言编写 JSON 解码器,因此我想使用相同的 JSON 格式,以便我可以在它们之间发送消息。

最佳答案

我不认为它有很好的文档记录,但是通过使用 QuickCheck Arbitrary,我在类似情况下取得了很多成功。例如生成大量源类型,将它们编码为 JSON,然后将它们用作前端的黄金标准测试。

您还可以通过浏览 the configurable Options 对 Aeson 的模板 Haskell 编码的工作方式获得一些直觉。输入 Data.Aeson.TH .特别看看SumEncoding例如,这将让我解释 Either使用 ObjectWithSingleField 编码,即 {"Left": 3}Left 3 .

关于json - Aeson 使用的默认 ToJson 格式规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21130001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com