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...

10得票1回答
解码Shapeless标记类型

考虑到以下关于Ammonite的信息: @ import $ivy.`io.circe::circe-core:0.9.0` @ import $ivy.`io.circe::circe-generic:0.9.0` @ import $ivy.`...

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

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

8得票1回答
派生circe编解码器用于一个密封的案例类家族,其中基本特征具有(密封)类型成员,该内容是一个问题标题。

我可以轻松地为封闭的case class家族生成一个编解码器,就像这样: import io.circe._ import io.circe.generic.auto._ sealed trait Base case class X(x: Int) extends Base case cl...

8得票3回答
使用Scala的Circe编码为json时忽略空字段。

我正在使用scala 2.11.8和circe 0.7.0 我正在使用scalajs与一个API通信,区分发送的JSON中不存在的字段和null字段。 我正在寻找一种编码为JSON的方法,该方法包含将设置为None以表示缺失值的Option[T]字段的scala case class: ...

9得票1回答
Circe编码/解码子类类型

给定以下ADT sealed abstract class GroupRepository(val `type`: String) { def name: String def repositories: Seq[String] def blobstore: String } c...

8得票2回答
Circe如何解析蛇形命名的JSON键

I have the following case class: final case class Camel(firstName: String, lastName: String, waterPerDay: Int) 和 Circe 配置: object CirceImplicit...

7得票2回答
奇怪的 NPE 与 io.circe.Decoder 相关

我有两个变量声明如下: implicit val decodeURL: Decoder[URL] = Decoder.decodeString.emapTry(s => Try(new URL(s))) // #1 implicit val decodeCompleted...

7得票1回答
Circe编码器和解码器与Http4s

我正在尝试使用http4s、circe和http4s-circe进行开发。 以下是我正在尝试使用circe的自动推导功能。 import org.http4s.client.blaze.SimpleHttp1Client import org.http4s.Status.ResponseC...

9得票2回答
具有默认参数的通用案例类的Circe编码器

我希望为以下Case class 提供JSON编码器: import io.circe.generic.extras.Configuration final case class Hello[T]( source: String, version: Int = 1, ...