circe相关内容
我正在阅读 circe 文档,但不知道如何处理以下问题. 我只想在主 JSON 对象中添加一个带有对象的字段. {Fieldalreadythere:{}“纽菲尔德":{}} 我只想在对象中添加Newfield.为了提供一些上下文,我正在处理 Json-ld.我只想添加一个上下文对象.@语境: {}请参见下面的示例: {“@语境": {“@version":1.1,"xsd": "ht
..
我有一个特征用于将 json 解码器作为对我项目组件的依赖项注入: trait JsonDecoder {def apply[T](s: String): Option[T]} 当我尝试使用 Circe 实现它时: import io.circe.generic.auto._导入 io.circe.parser.decode案例类 CirceJsonDecoder() 扩展 JsonDeco
..
我以前见过类似的问题,但没有一个有效.我认为他们会问一些不同的问题,所以我在这里问.我在一个文件中有这样的东西: 密封特质的东西案例类 SomeThing() 扩展 Thing案例类 OtherThing() 扩展 Thing 并在另一个文件中: val str =//有效的jsonval 解码 = decode[Thing](str)println(解码) 我得到: Left(Deco
..
给定: 鉴于 Ammonite 的以下内容: @ import $ivy.`io.circe::circe-core:0.9.0`@ import $ivy.`io.circe::circe-generic:0.9.0`@ import $ivy.`com.chuusai::shapeless:2.3.3`@ 导入 shapeless.tag导入 shapeless.tag@特质福定义特征
..
我使用密封特征作为穷举模式匹配的枚举.如果我有案例对象而不是扩展我的特征的案例类,我想编码和解码(通过Circe)作为一个普通的字符串. 例如: 密封性状状态case 对象 On 扩展状态case 对象 Off 扩展状态val a: State = State.Offa.asJson.noSpaces//尝试“关闭"decode[State]("On")//应该是 State.On 我知
..
我尝试创建以下隐式,以便我可以从 postgreSQL 数据库获取/读取数据.我已经尝试添加推荐的隐式,但它们变成灰色并且似乎未使用. 隐式 val get: Get[JobPostDetails] =获取[Json].temap(_.as[JobPostDetails].leftMap(_.show)) def createTable: doobie.Update0 = {sql"""|如
..
我正在使用circe序列化/反序列化一些相当大的模型,其中每个叶子字段都是一个强类型(例如 case class FirstName(value:String)扩展AnyVal ). Encoder 或 Decoder 的隐式分辨率/派生速度很慢. 我有自己的编解码器,为此添加了一些额外的 Encoder 和 Decoder 实例: 特征JsonCodec扩展了AutoDerivat
..
我输入了json之类的 {"a": "x", "b": "y", "c": "z", .... } 我想将此json转换为Map [String,String] 这样的Map 因此基本上是键值对的映射. 如何使用circe来做到这一点? 请注意,我不知道Json中将显示哪些键"a","b","c".我所知道的是,它们将始终是字符串,而永远不会是任何其他数据类型. 我
..
假设我想使用 circe 将JSON数组中的某些值解码为case类.以下工作正常: scala> import io.circe.generic.auto._, io.circe.jawn.decode import io.circe.generic.auto._ import io.circe.jawn.decode scala> case class Foo(name: String)
..
我正在为工作中的项目学习Circe和Scala.为了说明我的问题,请从以下示例开始: import io.circe.syntax._ object TestDrive extends App { val labels = Seq("Banana", "Banano", "Grapefruit") println(labels.asJson) } 好,因此输出: ["Ba
..
这是一个简单的芬奇服务器,使用circe作为解码器: import com.twitter.finagle.http.RequestBuilder import com.twitter.io.Buf import io.circe.generic.auto._ import io.finch._ import io.finch.circe._ case class Test(myValue
..
我有一个json格式的成绩单,里面有很多字 { "words": [{ "duration": 123, "name": "world" "time": 234, "speaker": null }] } 我一直在使用Circe编码/解码Json.在这种情况下: import io
..
如何避免使用Circe json序列化程序将None序列化为null?我无法强制该库跳过序列化为None的字段.有可能实现吗? 解决方案 我找到了解决方案.我们可以通过我们的配置提供实例打印机的隐式变量. https: //github.com/circe/circe/blob/master/modules/core/shared/src/main/scala/io/circe/Print
..
我有代码段 cursor.downField("params").downField("playlist").downField("items").as[List[Clip]] 其中Clip是字符串和数字的简单案例类.传入的Json应该包含一个带有“项目"数组的json对象“播放列表",其中每个项目都是一个剪辑.所以json应该看起来像 { "playlist": {
..
我想把头围在Circe上. 所以,这是我得到的模型: object Gender extends Enumeration { type Gender = Value val Male, Female, Unisex, Unknown = Value } case class Product(id: String, gender: Gender.Value) 我
..
在给定不完整的json(缺少某些字段)的情况下,我需要从case类实例(带有任何需要的DecodeJson隐式派生)创建一个更新的实例.如何用Argonaut(最好是)或Circe(如果需要)来实现? 示例: case class Person(name:String, age:Int) val person = Person("mr complete", 42) val incomp
..
假设我有以下案例类需要使用circe序列化为JSON对象: @JsonCodec case class A(a1: String, a2: Option[String]) @JsonCodec case class B(b1: Option[A], b2: Option[A], b3: Int) 现在我需要将val b = B(None, Some(A("a", Some("aa"))
..
我的解释是来自绕过Gitter频道的问题. > 假设我有一个这样的Scala密封特征层次结构(或ADT): sealed trait Item case class Cake(flavor: String, height: Int) extends Item case class Hat(shape: String, material: String, color: String) ex
..
我正在尝试使用scala json库Circe,将其包装为简单特征以提供往返于json的转换, import io.circe.generic.auto._ import io.circe.parser._ import io.circe.syntax._ trait JsonConverter { def toJson[T](t : T) : String def fromJso
..
假设我有一个这样的ADT: sealed trait Event case class Foo(i: Int) extends Event case class Bar(s: String) extends Event case class Baz(c: Char) extends Event case class Qux(values: List[String]) extends Eve
..