【发布时间】:2014-11-05 16:06:17
【问题描述】:
考虑以下几点:
我有一个 trait 插件..
trait Plugin {val foo:String, val bar:String}
.. 和 2 个案例类 plugOne 和 plugTwo!
case class PlugOne ( override val foo:String, override val bar:String, plugValOne:String ) extends Plugin
case class PlugTwo ( override val foo:String, override val bar:String, plugValTwo:String ) extends Plugin
另一个案例类..
case class PluginCol ( plugins:Seq[Plugin] )
.. 存储一系列插件。 考虑到我的案例类 PlugOne 和 PlugTwo 的所有隐式格式,我如何序列化我的 PluginCol,因为它具有 Plugin 特征序列(没有应用/取消应用方法)。 我想要实现的是将 json 版本的 PluginCol 写入 mongoDB 集合。
有没有办法解决这样的问题?
提前致谢
【问题讨论】:
标签: json scala serialization playframework-2.0 traits