aeson 相关问题

Haskell JSON解析和编码库,针对高性能和易用性进行了优化

使用 Haskell Aeson 设置省略字段的默认值

我使用Aeson接受JSON格式的用户配置,其中一些字段可能会被省略,并且将使用默认值。根据文档我应该写这样的东西: 导入...

回答 1 投票 0

如何在 Haskell 中解析 JSON,其中字段名称可以是多个值之一,但应转换为单个 Haskell 类型?

假设我有以下 JSON 值。 { “字段名称1”:5, “值1”:“你好” } 和 { “字段名称2”:7, “值1”:“欢迎” } 我

回答 1 投票 0

aeson:向 toJSON 结果添加单个键

我在 artyom.me/aeson 上找到了以下解决方案来解决我的问题。然而,对于向 toJSON 结果添加单个键的任务来说,它看起来有点臃肿。难道不应该有更简单的解决方案吗? 插入...

回答 1 投票 0

在 Haskell 中使用 aeson 反序列化 JSON 文件

我是 Haskell 的新手。目前我正在开发一个“SQL”项目,并且我陷入了反序列化 JSON 文件内容的困境。我遇到了一些该死的错误,但我不知道如何修复它。 就是这样...

回答 1 投票 0

如何做地图也许使用镜头

我在 github api 上使用 wreq 来获取存储库中的文件列表。为了完整起见,我将其包括在内。这与执行网络请求无关: 让 我的选项 = 默认值 &...

回答 2 投票 0

启用 Strict pragma 时,跨模块导入中的 Aeson 2 格式错误的字段

请注意,下面描述的问题不会发生在 aeson 1.4.7(堆栈 LTS-16.31)中。这可能与 ghc 9.2.7 有关。 我注意到如果我在 ...

回答 1 投票 0

Aeson解码成通用类型的类型检查有问题。

这是我第一次尝试用Aeson进行JSON反序列化。我在为我的所有域数据类型进行类型检查时遇到了麻烦,尽管为 ...

回答 1 投票 1

使用Aeson将嵌套的JSON解析为Tuples列表。

假设我有如下结构: data AddressDto = AddressDto { addressDtoId :: UUID , addressDtoCode :: Text , addressDtoCity :: Maybe ...

回答 1 投票 0

更好的方法来收集aeson解析器中对象的所有未使用字段?

假设我想为数据类型实现FromJSON。以下是完整的源代码:{-#LANGUAGE NamedFieldPuns,OverloadedStrings,TupleSections,ViewPatterns#-}模块Main(...

回答 1 投票 2

[Stack build error:构建软件包aeson时。 (校准)ExitFailure 1

[当我运行“ stack build”时,我得到一个错误:-在使用以下程序构建软件包aeson-1.1.2.0时:/Users/kaspazza/.stack/setup-exe-cache/x86_64-osx/Cabal-simple_mPHDZzAJ_1.24.2。 0_ghc-8.0.2 --builddir = ....

回答 1 投票 1

多态类型的aeson ToJSON实例

如何为多态类型手动编写aeson ToJSON实例,例如:data Show a =>可翻译a =可翻译(Map.Map字符串a)派生(Show,Eq,Typeable)我想编码...] >

回答 1 投票 -1

无法使用镜头从嵌套JSON收集值

编辑,在尝试了几次随机排列后,我设法得到了答案。但是我仍然不明白前者为什么起作用,但后者却不起作用:x ^ ..(关键的“对话”)。价值观。 (键“ ...

回答 1 投票 3

如何使用镜头“重新布置” Aeson.Object?

[似乎每当我伸出手来转换一些JSON时,我总是会卡住。将其解析为Aeson.Value ... {“ action”:{“ action”:“ reply”,“ replies”:[“ Does ...

回答 1 投票 0

Aeson使用先前解析的默认值解析JSON

我想解析以下json:{“ defaults”:{“ align”:“ left”},“ animals”:[{“ kind”:“ cat”,“ name”:“ Oscar”,“ align” :“ center”},{“ kind”:“ dog” ...

回答 1 投票 1

如何在Haskell中解析具有可选类型和变体类型的json?

如何解析该文件中的输入json? https://github.com/smogon/pokemon-showdown/blob/master/data/moves.js对于辅助属性和标志属性?它们是可选的,并且包含变体...

回答 4 投票 -2

具有多个带有分隔标签的构造器的解码对象

我的数据格式为fooooo {“ a”:123} barrrr {“ a”:123,“ b”:123} fooooo {“ a”:123}我想将其解析为相同的数据类型:data Test = Foo {a :: Int,b :: Int} |条形{...

回答 1 投票 1

如何在Haskell中解析具有可选变量的json字段?

如何解析该文件中的输入json? https://github.com/smogon/pokemon-showdown/blob/master/data/moves.js对于辅助属性和标志属性?它们是可选的,并且包含变体...

回答 1 投票 -3

如何在Haskell中解析具有可选变量的json字段?

我需要解析此文件中的输入json:https://github.com/smogon/pokemon-showdown/blob/master/data/moves.js问题是我如何解析secondary和flags属性?它们是...

回答 1 投票 -2

如何在Haskell中使用可选,变量甚至函数类型的字段解析json?

我需要解析此文件中的输入json:https://github.com/smogon/pokemon-showdown/blob/master/data/moves.js问题是我如何解析secondary和flags属性?它们是...

回答 1 投票 -2

如何使用Haskell Aeson解析数组

我有一个看起来像这样的JSON文档:{“ series”:[[1,2 ,, [2,3],[3,4]]}我想将其解析为一组数据类型:数据系列=系列[DataPoint]数据DataPoint = DataPoint Int Int-x和...

回答 2 投票 9

© www.soinside.com 2019 - 2024. All rights reserved.