5
Sto cercando di scrivere un JSON legge combinatore per il tipo di mappa [Int, Long]Come scrivere un JSON Legge Combinator per una mappa [Int, Long]
ho questo finora:
implicit val mapWrites = Json.writes[Map[Int, Long]]
implicit val mapReads: Reads[Map[Int, Long]] = (
// ???
) // ?
io non sono sicuro di come questo lavoro, ho provato a fare (Map [Int, Long] .Applicare ma che applicare il metodo non era disponibile.
ricerca di qualche aiuto per scrivere questo Legge combinatore.
Come funziona questo formato differisce da quello che ho fatto in precedenza? Lo snippet di codice può essere scritto come 2 letture e scritture implicite separate? – Blankman
@Blankman 'Format' è solo' Reads' e 'Writes', quindi puoi dividerlo in due, se è la tua preferenza, ma tendo ad usare' Format' quando ho bisogno di implementare entrambi i tratti. https://github.com/playframework/playframework/blob/df5a65fb426ae9d10052cfeacfb7a3c1080285c9/framework/src/play-json/src/main/scala/play/api/libs/json/Format.scala#L13 –
Puoi per favore dividere le letture uno per me sotto il tuo codice, voglio solo vederlo separato anche per imparare qualcosa. Sono un po 'bloccato, grazie! – Blankman