首页 > 解决方案 > functional 不是 play.api.lib 的成员--使用 play-json 将 Scala Map 转换为 JSON

问题描述

无法使用 play json 将 Scala Map 转换为 JSON。

代码:

import play.api.libs.json._
val scalaMap = Map("Abc" -> "Def") 
Json.stringify(Json.toJson(scalaMap))

我得到的错误

java.lang.NoClassDefFoundError: play/api/libs/functional/ContravariantFunctor
... 50 elided
Caused by: java.lang.ClassNotFoundException: play.api.libs.functional.ContravariantFunctor
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 50 more

使用的库

ibraryDependencies += "com.typesafe.play" %% "play-json" % "2.6.7"

标签: scalaplayframeworkplay-json

解决方案


推荐阅读