【发布时间】:2021-08-20 10:53:00
【问题描述】:
我需要为 spray.json.JsValue(实际上是我的模型类中的 Option[JsValue])创建一个元数据,以便将其插入到带有 JSON 字段的表中。 我尝试关注关于自定义映射/JSON 映射的 doobie 文档,所以我有这个:
implicit val jsonMeta: Meta[JsValue] =
Meta.Advanced.other[PGobject]("json").timap[Json](
a => parse(a.getValue).leftMap[Json](e => throw e).merge)(
a => {
val o = new PGobject
o.setType("json")
o.setValue(a.noSpaces)
o
}
)
我不知道如何处理这种情况。
【问题讨论】:
标签: scala spray-json