Ich habe versucht, Kartendaten aus Json zu extrahieren.scala - play json JsValue konvergieren zum generischen Typ
def getMap[K, V](js: JsValue, key: String): Map[K, V] = {
js \ key match {
case JsDefined(v) => v.as[Map[K, V]] // error here
case _: JsUndefined => throw new Exception("Error")
}
}
Kein Json Deserializer für Typ-Karte gefunden [K, V]. Versuchen Sie, ein implizites Lesen oder Formatieren für diesen Typ zu implementieren. nicht genug Argumente für Methode als: (implizite fjs: play.api.libs.json.Reads [Karte [K, V]]) Karte [K, V]. Nicht spezifizierter Wertparameter fjs.
Diese Funktion funktioniert, wenn ich bestimmte Art für Karte (ex definieren.? V.as [Map [String, Int]], aber nicht in generic Wie soll ich damit machen
Danke, du hast mich gerettet :) –