如何使用case类将json对象数组反序列化为List[Map[String,String]]



我在反序列化case类时遇到问题。尽管序列化效果很好,但由于某种原因,我无法返回具有正确类型的case类。

这是我的案例类:

case class Team(
  id: ObjectId = new ObjectId,
  teamType: String = "",
  categories: List[String] = List(),
  entities: List[Map[String,String]] = List()
)

就像我说的,当我创建一个文档或更新一个文档时,它运行得很好,但当我进行查询时,我会返回一个像这样的对象

List(Team(52165d582736bd8a7e67ce3a,,List(foo, bar, baz),List({ "id" : "52165d582736bd8a7e67ce39" , "name" : "testuser"})))

这是List({ "id" : "52165d582736bd8a7e67ce39" , "name" : "testuser"})部分,我搞不清楚。

如何将其反序列化为List(Map( "id" -> "52165d582736bd8a7e67ce39" , "name" -> "testuser"))

正如我在Salat邮件列表上回复您的那样,Salat现在不支持反序列化嵌套集合。

https://github.com/salat/salat/wiki/Collections

相关内容

  • 没有找到相关文章

最新更新