33得票2回答
如何使用circe解码ADT对象而不需要消除歧义

假设我有这样一个抽象数据类型(ADT):sealed trait Event case class Foo(i: Int) extends Event case class Bar(s: String) extends Event case class Baz(c: Char) extend...

17得票1回答
如何在circe中对JSON进行时间戳编码/解码?

在使用Slick中的circe从JSON中获取数据时,我可以获取没有日期(Timestamp/DateTime)字段的实体数据。但是,如果我在实体中使用Timestamp字段,则会出现错误: [error] /var/www/html/scala-api/src/main/scala/oc/...

17得票1回答
如何使用circe将密封的特质案例对象转换为字符串

我正在使用Scala和Circe。我有以下密封特质。 sealed trait Mode case object Authentication extends Mode case object Ocr extends Mode 调用此case object时,SessionModel...

15得票1回答
使用Scala中的circe解析结构化JSON数组

假设我需要解码类似以下的JSON数组,其中有一些字段在开头,任意数量的同类元素,然后是其他字段: [ "Foo", "McBar", true, false, false, false, true, 137 ] 我不知道为什么有人会选择像这样编码他们的数据,但是人们做出了奇怪的事情,而在...

15得票1回答
对于编码/解码零元素数量的密封特质实例,是否存在Circe实例?

我使用封闭特质作为枚举来进行穷尽模式匹配。在我有使用案例对象而不是继承我的特质的案例类时,我想通过Circe编码和解码为普通字符串。例如:sealed trait State case object On extends State case object Off extends State ...

15得票4回答
将circe中的JSON对象所有键从`underscore`转换为`camel case`

起源{ "first_name" : "foo", "last_name" : "bar", "parent" : { "first_name" : "baz", "last_name" : "bazz", } } 预期结果 { "firstName...

15得票4回答
Circe和Scala的枚举类型

我正在努力理解Circe。所以,这是我收到的模型: object Gender extends Enumeration { type Gender = Value val Male, Female, Unisex, Unknown = Value } case clas...

14得票1回答
我的合成产品编码不明确。

这个问题最近出现了几次,所以我在这里把它作为常见问题整理一下。假设我有一些像这样的案例类: 这个问题最近出现了几次,所以我在这里把它作为常见问题整理一下。假设我有一些像这样的案例类:import io.circe._, io.circe.generic.semiauto._ object...

13得票1回答
Circe - 在解析/编码json时使用case class中的默认字段

假设我有这个case类: case class Foo(bar: String, baz: Boolean = false) 该类用于解码/编码API请求/响应,使用akka-http-json 类似此示例:import akka.actor.ActorSystem import akk...

12得票1回答
在Circe解码器中是否有可选字段的方法?

我有一个案例类,其中每个字段都是可选的,比如: case class Foo(name: Option[String], phone: Option[String], email: Option[String]) 我正在尝试为我...