问题标签 [circe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 如何在 Scala 中从 circe 使用泛型?
我想从循环使用自动通用编组器到 Json:
但我可以例外:
我可以为通用使用自动编组器吗?
scala - 尝试将 Circe 项目导入 intellij (scala) 时出现“无法解决符号错误”
将 Circe 项目导入 intellij 后,intellij 无法识别“TupleEncoders”,但是,sbt compile 可以。我看到 TupleEncoder 是一个生成的源。有任何想法吗?
scala - Circe - 解码/编码 json 时在案例类中使用默认字段
可以说我有这个案例类:
case class Foo(bar: String, baz: Boolean = false)
在使用akka-http-json解码/编码 API 请求/响应时使用
在与此类似的示例中:
只要 json 消息包含该baz
字段,它就可以正常工作。但是,我希望能够发送一条 json 消息并{bar: "something"}
让结果使用. 是否有任何配置或可以使这项工作?Foo
baz
circe
akka-http-json
此外,在再次编码为 json 时忽略该字段会很好baz
,但这并不重要。
编辑:
我知道我可以做这样的事情:
但希望有一个更易于维护的解决方案,解决不需要 json 消息中的默认字段的一般情况。
scala - 使用 flatMap 进行类型分辨率
为什么我需要在第一行添加类型注释?
c.get[List[String]]("primary-group")
是Decoder.Result[List[String]]
在flatMap
它应该保持顶级类型之后,Decoder.Result[String]
但它会更改为 Either[DecodingFailure, String]。为什么?是它的问题dependent type
吗?
没有: Decoder.Result[String
我得到
谢谢
scala - 如何在客户端调用中使用 akka-http-circe?
我正在尝试使用 akka-http、circe 和akka-http-json(尤其是 akka-http-circe)进行简单的 REST API 调用。
我期待akka-http-circe
弄清楚如何将 a 解组HttpResponse
为我想要的类型(在这里,只是Json
)。但它不编译。
所以我查看了一些文档和示例,并尝试了这个:
给:type mismatch; found 'Future[HttpResponse]', required 'Future[Json]'
。我应该如何为获取公开解组器?
斯卡拉 2.12.4、akka-http 10.0.10、akka-http-circe 1.18.0
scala - 使用 Play-Circe 或 Circe 到 Json 到 JsValue
在发现 circe 并尝试将其实现到我的游戏应用程序中后,我发现了以下代码...
问题是apply方法返回Json,似乎没有办法将Circe JSON转换为Plays JsValue.....
如何使用 circe 返回 JsValues 或使用 play 将 circe Json 转换为 play JsValue?
scala - 如何在Circe中将null解码为空字符串
我有以下案例类
这些rows
是从 Java 库中获得的,该库可以在数组中包含 null 元素,如下所示:
Response(attributes, rows).asJson.noSpaces
抛出错误。
如何将空元素编码为空字符串(“”)?
json - 使用 Circe 将 JSON 数组解析为 case 类而不指定元组类型
我有一个看起来像这样的结构:
它的 JSON 编码如下:
它的同伴类具有解码器:
这很好用,但作为一名 Scala 学生,我正在寻找更多。有没有办法从案例类派生元组类型?
scala - 解码无形标记类型
鉴于以下关于 Ammonite:
然后,我尝试定义一个通用的标记类型解码器:
它在明确拼写时起作用String @@ Foo
:
但是,在定义类型别名时:
它没有编译:
这是为什么?有已知的“修复”吗?
scala - 带标记类型的解码案例类
鉴于:
鉴于以下关于 Ammonite:
给定一个Foo
:
我可以召唤一个Decoder[String @@ Foo]
:
但不是F
:
我怎样才能得到一个Decoder[F]
?