Potrzebuję otrzymać duży JSON na moim serwerze (więcej niż 22 pola). Mam klasy etui z wielu dziedzin:Odtwórz format Scala duży JSON (nie znaleziono funkcji Unapply lub unapplySeq)
case class Filters(objectType: Option[String] = None,
deal: Option[String] = None,
roomsCount: Option[String] = None,
region: Option[Int] = None,
district: Option[Int] = None,
direction: Option[Int] = None
...
)
i JSON funkcji formatowania w kontrolerze:
implicit val filtersFormat = Json.format[Filters]
Na kompilacji mam błąd:
[error] WebSockets.scala:18: No unapply or unapplySeq function found
[error] implicit val filtersFormat = Json.format[Filters]
[error] ^
Czy istnieje sposób na rozwiązanie problemu bez łamania JSON na małe części?
Przerwij swoją "klasę case" i użyj funkcji 'apply', aby utworzyć zagnieżdżoną strukturę' case class'. –
nie jest to możliwe bez zerwania klasy sprawy. Mój json ma ponad 100 pól, a ja już go złamałem w 5 klasach przypadków, dalsze zagnieżdżanie zbyt mocno komplikuje logikę biznesową. –