jsonからマップデータを抽出しようとしました。scala - play json JsValueジェネリック型への変換
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")
}
}
なしJSONデシリアライザタイプマップについて見出さ[K、V]。このタイプの暗黙読み取りまたは書式 を実装してください。 メソッドの引数が不十分です:(暗黙的なfjs:play.api.libs.json.Reads [Map [K、V]])Map [K、V]。 未指定の値パラメータfjs。 。私は地図(EX用の特定のタイプを定義するとき
この機能は動作します?、しかし、一般的な中で、私はそれをどのように行う必要がありません[]のInt地図[文字列、] v.as
ありがとうございました。 –