我在 PureScript 中使用 argonaut 库对 JSON 进行解码和编码。我无法编写一个实现来解码和编码这样的 json 字段: “字段”:[3,“文本”] 这是一个具有不同数据类型的数组。 我如何在 argonaut 库中实例化它? ...
我在 PureScript 中使用 argonaut 库对 JSON 进行解码和编码。我无法编写一个实现来解码和编码这样的 json 字段: “字段”:[3,“文本”] 这是一个具有不同数据类型的数组。 我如何在 argonaut 库中实例化它? ...
我在一个单独的文件中有这个 JSON: 我正在尝试遵循他们的快速入门,但它甚至没有找到“decodeOption”或“Parse.parse”或其他任何东西。 我特别迷茫? 所以我不完全确定如何完成我想做的事情。 我尝试过以下操作: Parse JSON array using Scala Arg ...
我正在尝试实现一个 arity 23 的 CodecJson。它看起来像这样: 但是,我在所有字段上都遇到了类型错误,例如: 如何将xa转换为 Json - 等等所有其他字段/类型? 谢谢! ...
有没有一种方法可以解码任意的json(例如:我们在编译时不知道键)? 例如,我需要解析以下json: 其中键的名称和数量在编译时未知,并且可能会因GET请求而更改。 目标基本上是将其解码为Map String (Array String)类型 有没有一种方法可以使用pure ...
我和Argonaut有很大的关系。 我需要收集JSON数组中的所有元素。 例如,我在JSON中拥有此数据。 然后我需要将所有name值收集到List中。 所以我得到了这个 这意味着我需要遍历数组,因此我选择Argonaut库来执行此操作。 但很难知道API如何在Argon ...
我正在使用Argonaut使用自定义编解码器解析JSON。 我的代码如下所示: 但是,我从未收到任何有用的错误消息。 我得到的只是java.lang.RuntimeException: Unable to parse MyClass json: LeftProjection(Left ...
我正在使用Circe反序列化包含列表的json。 有时json列表中的一些项目已损坏,这会导致整个反序列化失败。 相反,我希望Circe尽最大努力,并返回所有成功反序列化的列表项的列表,以及损坏项的错误列表。 在Circe中如何做到最好? 具体来说,可以说我正在尝试反序列化: ...
Web服务返回如下所示的非结构化JSON:- 虽然我可以使用编解码器按常规方式解析内部部分,即使它很丑陋,但即使我走了光标,如果我不知道所有的日期字符串,我怎么也可以走下代表日期的无限制字段数在前面? 有没有办法将所有兄弟姐妹都当作JsonOjects,然后提取兄弟姐妹名称及其值? ...
嗨, 文档中的Decode Person示例非常有用,如果JSON具有键和值,并且您可以使用键名称提取其值,但是如果组成键的字符串是任意的但有意义的话该怎么办。 对于Fxample,一个开放的加密货币api可以给出硬币的历史价格,并且返回的JSON的结构会有所不同,具体取决于我要问的硬币的 ...
我试图将scalaz版本升级到7.2.18 。 在以前的版本中,以下代码块运行良好。 但是我升级了版本, DecodeResult(...)块给出了错误: 如果有人能让我知道为什么会发生该错误以及上述代码块的正确实现,我将不胜感激。 ...
鉴于: 我试图定义DecodeJson[Parent] : 但是,这失败了,因为argonaut.DecodeResult是不变的。 因此,我想到了: 这似乎可行: 有没有更清洁的方法? ...
我有一个json格式的成绩单,里面有很多字 我一直在使用Circe编码/解码Json。 在这种情况下: 我的ADT看起来像: 有时,单词具有“ strike”或“ highlight”之类的键,但很可能没有。 如果没有,我会收到以下错误消息。 当“单词”没有所 ...
我正在使用Finagle / Finch ,但出现此错误: 对于此代码: 我不知道该如何解决。 ...
我正在尝试使用Argonaut scala库解析以下Json: Parse.parseWith(posts,.field( “ took”)。flatMap( .string).getOrElse(“ 42”),msg => msg)可以正常工作以获取“ took”字段。 现 ...
我正在尝试从Haskell服务器获取一些JSON数据,但我遇到了Respondeable实例,以及一般的Affjax。 我已经使用Data.Argonaut.Generic.Aeson(GA)定义了EncodeJson + DecodeJson,但我无法弄清楚如何将其与Respondeable ...
我试图像这样封送akka HttpResponse : 如果我为此实例编写一个Argonaut EncodeJson ,它可能看起来像这样: 我设法将标头编组为json。 唯一的问题是主体,即ResponseEntity 。 由于它是akka流,因此如果我使用.toStric ...
我正在尝试编写DecodeJson[T]的JSON对象包含一个不同“类型”的数组(意味着其元素的JSON结构不同)。 唯一的共同特征是type字段,可用于区分类型。 所有其他领域都不同。 例: 使用argonaut,是否可以将JSON数组映射到Scala Seq[Element] ...
我需要从案例类实例(隐式派生任何所需的DecodeJson )创建一个更新的实例,给定一个不完整的json(缺少某些字段)。 如何通过Argonaut(最好)或Circe(如果必须的话)实现这一目标? 例: 我敢肯定,我不得不解析JSON到JSON AST,然后将其转化为无形La ...
使用circe或argonaut ,如何写一个Json => A (注意 - Json可能不是该类型的名称),其中A由SSN类给出: ? 伪代码: // assuming this function is named f f(JsArray(JsNumber(1) ...
这是Scalaz和Argonaut不兼容的问题还是其他问题? build.sbt ...