Ich habe die folgende Routenkonfiguration, aber wenn meine Karte im ersten vollständigen Block zurückgegeben wird, erhalte ich einen Fehler:
could not find implicit value for evidence parameter of type spray.httpx.marshalling.Marshaller[scala.collection.immutable.Map[String,String]]
Nach diesem Test I sollte in der Lage sein, eine Map nach json zu konvertieren, wenn DefaultJsonProtocol._ importiert wird, aber auch das scheitert:
%Vor% Cannot find JsonWriter or JsonFormat type class for scala.collection.mutable.Map[String,String]
Nicht sicher, was los ist: (
Jemand auf der Spray-Mailing-Liste wies darauf hin, dass die Map, die erstellt wurde, veränderlich war, spray-json wird das nicht anordnen. Ich änderte es zu scala.collection.immutable.Map
und fügte auch die folgenden Importe hinzu:
Und jetzt funktioniert alles super.
Tags und Links scala spray-json