http://www.playframework.com/documentation/2.1.x/ScalaJson
该文件说json创作的惯用风格是:
import play.api.libs.json.Json
Json.obj( "key" -> "value )
然而,这无法编译为String - >字符串不是字符串 - > Json.JsValueWrapper
Play似乎提供了play.api.libs.json中隐式转换所需的代码。{DefaultReads,DefaultWrites}
如何将这些隐式转换纳入范围?
答案 0 :(得分:1)
你错误的输入声明;它应该是import play.api.libs.json.Json
(记住Scala区分大小写非常重要)。解决这个问题,代码有效:
scala> :paste
// Entering paste mode (ctrl-D to finish)
import play.api.libs.json.Json
Json.obj("key" -> "value")
// Exiting paste mode, now interpreting.
import play.api.libs.json.Json
res0: play.api.libs.json.JsObject = {"key":"value"}
scala>