我有以下对象,我使用 Circe 将其序列化为 json
case class Person(name: String, data: String)
val x = Person("test", s"""{"a": 10, "b":"foo"}""")
import io.circe._, io.circe.generic.auto._, io.circe.parser._, io.circe.syntax._
println(x.asJson)
上面语句的输出是
{
"name" : "test",
"data" : "{\"a\":10, \"b\":\"foo\"}"
}
但我想要的输出是
{
"name": "test",
"data": {
"a": 10,
"b": "foo"
}
}
我从基于 json 的数据存储中获取数据字段的数据。我想通过它(所以我不想将它解组为 scala 对象,只是将其重新编组为 json。编组/解组是我服务器上 CPU 的浪费。
那么我该如何处理这些数据呢?