71得票1回答
一个将类型与数据构造函数相关联的ADT编码(例如Scala)存在哪些问题?

在Scala中,代数数据类型被编码为sealed一级类型层次结构。例如: -- Haskell data Positioning a = Append | AppendIf (a -> Bool) | Expl...

14得票1回答
无法找到隐式的ExecutionContext。您可以传递 spray scala。

我有两个错误: Error:(39, 20) Cannot find an implicit ExecutionContext. You might pass an (implicit ec: ExecutionContext) parameter to your method or imp...

11得票2回答
使用Argonaut或Circe从不完整的JSON更新case class

我需要从一个案例类实例创建一个更新后的实例(包括任何必要的DecodeJson隐式派生),给定一个不完整的JSON(缺少一些字段)。如何使用Argonaut(最好)或Circe(如果必须)实现此操作? 示例:case class Person(name:String, age:Int) va...

9得票2回答
使用Scala Argonaut编码嵌套类

我正在尝试对以下案例类进行编码/解码 case class Person(name: String, age: Int, childs: List[Person]) 使用以下代码: object Person { implicit def PersonCodecJson = ...

7得票3回答
使用Scala Argonaut解析JSON数组

我正在使用Scala和Argonaut,尝试解析以下JSON: [ { "name": "apple", "type": "fruit", "size": 3 }, { "name": "jam", ...