如何在play framework 2.1 scala中以编程方式创建JSON对象

时间:2013-08-07 01:56:38

标签: json scala serialization playframework-2.1

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}

如何将这些隐式转换纳入范围?

1 个答案:

答案 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>