Ho bisogno di ricevere un grande JSON sul mio server (più di 22 campi). Ho una classe caso con un sacco di campi:Play Framework Grande formato JSON Scala (nessuna funzione non trovata o non richiesta Applica)
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
...
)
e JSON funzione di formattazione controller:
implicit val filtersFormat = Json.format[Filters]
Alla compilazione devo errore:
[error] WebSockets.scala:18: No unapply or unapplySeq function found
[error] implicit val filtersFormat = Json.format[Filters]
[error] ^
C'è un modo per risolvere il problema senza rompere JSON in piccole parti?
Interrompi la tua 'case class' e la funzione' apply' crea una struttura di classe caso 'nidificata. –
non è possibile senza rompere la classe case. Il mio json ha più di 100 campi e l'ho già suddiviso in 5 case classes, nidificando ulteriormente, complica troppo la mia logica di business. –