0

ケース クラスのデシリアライズに問題があります。シリアル化はうまく機能しますが、何らかの理由で正しい型のケース クラスを取得できません。

これは私のケースクラスです:

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"))ですか?

4

1 に答える 1