13
Müşteri Serileştiricisi yazıyorum. Bu seri hale getiricide bir şekilde şunu söylemek isterim: "ve bu şeyi nasıl serpiştireceğinizi zaten biliyorsunuz".Json4s kullanarak AST'ye nesne nasıl serileştirilir?
Benim mevcut yaklaşımın benziyor:
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))
Bu işler çirkin ve verimsiz hem de. Bunu nasıl düzeltebilirim?
Güzel görünüyor! Yarın deneyeceğim. – mjaskowski
Harika, işe yarıyor! Sadece benim örnek değiştirilmiş içerirseniz, 'Extraction.decompose' kullanıldığında bu cevabı kabul ediyorum. – mjaskowski
Window sınıfınızı sorunuza ekler misiniz? –