我想做什么? 我在 IHP 中收到 JSON 有效载荷,并想转换为记录类型。 我拥有的我使用 IHP 生成器生成的记录类型 我无法将 json 有效负载直接转换为Record ,因此无法创建另一个临时记录以从 json 获取值。 JSON 载荷 我的想法是使用临时记录来替换 IHP 生成的newR ...
我想做什么? 我在 IHP 中收到 JSON 有效载荷,并想转换为记录类型。 我拥有的我使用 IHP 生成器生成的记录类型 我无法将 json 有效负载直接转换为Record ,因此无法创建另一个临时记录以从 json 获取值。 JSON 载荷 我的想法是使用临时记录来替换 IHP 生成的newR ...
我想解析和编写 JSON 对象,这些对象具有一些共同的基本属性和一些额外的单独属性。 例如,假设我们有两种类型的对象User和Email 。 两种类型共享相同的基本属性foo和bar ,但它们具有特定于其类型的附加属性: 我已经为单独的对象User 、 Email和Base编写FromJSON和To ...
感谢您阅读本文,我一直在努力使用 Aeson/TH 自动生成 ADT 的fromJSON/toJSON 。 我正在使用Yesod接受来自 HTTP 调用的数据。 问题是,如果我在Money中传递一个大数字,例如USD 1157265240.03 ,但_money的浮动值将是1,157,265,300 ...
考虑一个将usd或eur作为输入的外部 API,并相应地返回一个 json,如下所示: 如果我只需要api "usd" ,我会使用 Aeson 的 (?) 通用解码功能: 但是如果要同时使用api "usd"和api "eur" ,那么抽象currency的最佳方法是什么? (如果你问我 ...
我正在使用 Haskell 开发 JSON 数据编码器! (更具体地说,我正在尝试将Jo移植到 Haskell 中!)。 我已经做了很多工作,但我遇到了一点皱纹。 我会尽量简明扼要地回答我的问题,我试图尽可能多地去除不需要的上下文。 目标:构造一个给定String的Value 。 这些字符串来 ...
我在解析表单中的 JSON 文本时遇到问题 我定义了一个新的数据类型如下 但在这种情况下,我无法定义FromJSON的实例。 现在,如果 JSON 文本采用以下形式 我可以写 但我不知道如何将这种模式转换为其他格式。 ...
我正在尝试解析一个 JSON blob,如下所示: 这些数字对列表实际上要长得多; 我用椭圆替换了他们的尾巴。 这是我的代码: 这是运行demo让我得到的: “asks”键看起来很清楚——它是第一个嵌套在“order_book”键下的键。 ...
我有以下代码用于从 object 解析 Int。 但无法找到Key的正确导入。 我努力了 和 但是得到错误 我的 function 中的Key的正确导入应该是什么? ...
我正在尝试解析一些将标签元数据作为分号分隔的字符串的博客文章,例如: 我有他们的数据结构,我只需要让 Aeson 解析器按分号拆分。 然而,它似乎并不像这样简单:data SrcMeta = SrcMeta { title :: Text, date :: Text ...
我有一个 Haskell query函数来获取最新的代币价格 https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest 该函数将令牌 ID 作为参数,例如 ADA 的2010 。 import Data.Aeson imp ...
安装新版本的 aeson ( ghc-pkg list | grep aeson显示 aeson-1.4.7.1) 我现在有以下错误: 我的源代码如下: 如何摆脱这个错误? 提前致谢。 ...
给定以下 JSON:{ "data": [ [1, 15, 12, 16], [2, 49, null, 43], [3, 53, 82, 31], [4, 86, 44, null] ] } 我正在尝试将"data"的内部内容解析为Row的 Haskell ...
我有一个 API 它以以下形式返回 JSON 结果:{ "data": [1, 2, 3] } data字段可以是两个不同记录的编码,如下所示:newtype ResultsTypeA = ResultsTypeA [ResultTypeA] newtype ResultsTypeB = R ...
我有一些 Json,我想从中生成 Java DAO,并希望使用 Aeson 库来实现。 我已经使用json模块在 Python 中完成了它,如下所示(片段/伪): 在 Aeson 中,我似乎可以像decode "{\"name\":\"Dave\",\"age\":2}":: Maybe Obje ...
使用以下类型和实例派生:{-# LANGUAGE RecordWildCards #-} import Data.Aeson import Data.Text data MyParams = MyParams { mpFoo :: Maybe Te ...
我有这个奇怪的 JSON 来解析包含嵌套的 JSON... 一个字符串。 所以而不是 我有 这是我在FromJSON实例中使用decode解析嵌套字符串的尝试(失败): 有没有办法一次解码整个 JSON? 谢谢 ! ...
Data.Aeson.Types.Internal.Number的一些实验import Data.Aeson 10.4 -- 10.4 realToFrac 10.4 -- 10.4 Number (realToFrac 10.4) -- <-- the problematic e ...
我有以下 ADT 实现:data FeatureValue = FvInt Int | FvFloat Float | FvText Text | FvBool Bool deriving Show data ApiResponse = Online [[Maybe ...
我正在使用aeson来解析https://jsonlines.org/文件。 这些文件是 Elastic Search 索引的转储,因此所有 JSON 对象的最外层结构都是相同的。 如果我理解正确,记录语法不允许像下面的Document记录中的参数,对吗? 什么是替代方案? 一种可能的解决方案是使用 ...
我必须从有时会给我"123"而不是123作为字段值的服务处理 JSON。 当然这很丑陋,但我不能改变服务。 有没有一种简单的方法可以派生出可以处理此问题的FromJSON实例? 通过deriveJSON ( https://hackage.haskell.org/package/aeson-1.5 ...