【发布时间】:2014-03-08 13:47:17
【问题描述】:
如何轻松重命名 json4s 中的字段名称?从他们的文档中,我尝试了以下 sn-p,但它似乎没有将 serial 字段重命名为 id。
case class Person(serial: Int, firstName: String)
val rename = FieldSerializer[Person](renameTo("serial", "id"))
implicit val format = DefaultFormats + rename
write(Person(1, "Guest")) //returns {"serial":1,"firstName":"Guest"}
使用 Jackson 库,通过声明注释非常容易。但我正在寻找一个纯粹的 scala 库/解决方案。有没有更好的库或方法在 scala 中通过简单的字段重命名来实现 object-to-json 序列化?
【问题讨论】: