spray-json kann Map nicht zuordnen [String, String]

7

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]]

%Vor%

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: (

    
ThaDon 11.09.2013, 20:40
quelle

1 Antwort

19

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:

%Vor%

Und jetzt funktioniert alles super.

    
ThaDon 13.09.2013, 18:13
quelle

Tags und Links