问题标签 [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.
json - 如何在circe中编码/解码json的时间戳?
在 slick 中使用 circe 获取 json 中的数据时,我可以获取(Timestamp/DateTime)
Entities 中没有日期字段的数据。但是当我Timestamp
在实体中使用字段时,会抛出错误:
这是代码,我用于 Slick Entities 并使用 CIRCE 进行 json 编码。
基表:
基本实体:
UserEntity: createdAt 生成编码器错误
UserEntity:这工作得很好
用户表(光滑):
我在代码中遗漏了什么吗?任何帮助将不胜感激。
mongodb - 自定义编码器/解码器来解析 MongoDB 扩展 JSON
我正在尝试使用 Circe JSON Parser 解析 MongoDB Extended JSON,在大多数情况下都可以正常工作,但特殊数据类型除外,例如。在下面的案例类中,我有priorityOrder,它是长数据类型。
但是当它转换为 MongoDB JSON 格式时,它会转换为下面描述的特殊 mongo 格式(检查 priorityOrder 字段)
挑战在于反序列化过程中,如果我尝试使用此 JSON 并使用 circe 解析器转换回具体对象类型,那么它无法映射 priorityOrder 属性,有什么方法可以编写自定义编码器/解码器来处理长数据以特殊方式键入。自定义编码器/解码器将从“$numberLong”嵌套类型中读取值并将该值转换为 Long 数据类型。
我从 circe parser 得到这个异常
json - 是一种在 Circe 中通过解码来警告未使用值的方法吗?
使用 circe,在 case classes 中很容易解码 Json:
但我可以看到一种方法来检查所有字段是否已在结果中使用和映射。
目前,检查某些信息是否丢失的一种方法是将结果重新转换为 json 并区分 jsons(使用 Json4)
有没有办法直接在circe?
json - 无法解码 Circe 中的集合
我正在尝试解码这段 Json:
但是,当它到达 Sets 部分时,它会失败。错误消息没有帮助。
这是我的代码:
以下是使用的案例类:
scala - 使用 circe 创建 unmarshaller
我正在玩 Akka Http 客户端。我已经创建了一个简单的请求,但是如何解组响应?在服务器端很容易使用 circe 来编组响应,但我在客户端有困难
} }
运行代码时出现 ErrorFuture(io.circe.ParsingFailure: expected json value got (line 1, column 1))
scala - 当 HList 参数为 HNil 时如何对 Json 进行编码?
有了这个例子,
当我用非空 HList 实例化这个案例类时,没有问题:
但是,当这个 HList 只是 HNil 时,我收到以下错误:
我读过这个问题,他们谈论案例对象编码器,但它不适用于 HNil(HNil 是案例对象),我在文档中看到了任何关于它的内容。仅供参考,我正在使用 circe 0.6.1
任何想法?
json - circe json 自动派生具有 mixin 特征或其他选项的案例类
我使用 circe 有一段时间了,当你在标准示例中工作时,一切都很好。认为我正在努力的一件事是在处理案例类时获得更多的可重用性。这是一个案例:
我在多个上下文中使用 GetProductResponse 作为示例:
1. 如果我返回一个独立产品,我想混入 EntityResponse
2. 当我返回一个产品列表时,我不需要为每个产品都混入它添加在列表对象上
也许有更好的方法来做到这一点,只要我不必重复相同的案例类两次 1 具有 trait 和 1 没有它,这似乎是目前唯一的选择。
json - 避免使用 Circe json 序列化器序列化为 null
如何避免使用 Circe json 序列化程序将 None 序列化为 null?我无法强制此库跳过序列化字段为无。有没有可能实现?
json - 使用 Circe Json 为什么隐式解析在运行时会变慢
与将隐式解码器保存到 val 相比,为什么 Circe Json 使用隐式解码器查找更慢。
我希望这些是相同的,因为隐式解析是在运行时完成的。
完整的 repo 可以在这里找到。 https://github.com/stephennancekivell/some-jmh-json-benchmarks-circe-jackson
scala - 失败(java.lang.IllegalArgumentException:使用 jwtCirce 解码 jwt 令牌时出现非法 base64
我目前正在尝试在一些 akka-http 服务中构建 oAuth 2 身份验证。我想使用jwt-scala和 jwtCirce 来解码 Web 令牌。在控制台(以及我的测试)中尝试它时,我得到了错误Failure(java.lang.IllegalArgumentException: Illegal base64 character 2d)
这是描述问题的控制台会话:
有谁知道我做错了什么?
提前感谢您的帮助
干杯伯恩哈德