Как сериализовать объект в AST с помощью json4s?
Я пишу сериализатор клиента. В этом сериализаторе я хотел бы как-то сказать: «И эту вещь вы уже знаете, как сериализовать».
Мой нынешний подход выглядит так:
import org.json4s.native.Serialization._
import org.json4s.JsonDSL.WithBigDecimal._
object WindowSerializer extends CustomSerializer[Window](format =>
( [omitted],
{
case Window(frame, size) =>
( "size" -> size ) ~
( "frame" -> parse(write(frame)) )
}))
Тотparse(write(frame))
все уродливо и неэффективно. Как это исправить?