我正在使用scala 2.12,当我尝试这个功能测试时:
"FilterJsonProtocol" should {
"deserialize filter to json" in {
val filter: Filter = BCC(true, "you@example.com")
filter.toJson shouldEqual "{\"settings\":{\"enable\":1,\"email\":\"you@example.com\"}}".parseJson
}
}
i get the error Error:(14, 95) value parseJson is not a member of String
filter.toJson shouldEqual "{\"settings\":{\"enable\":1,\"email\":\"you@example.com\"}}".parseJson
此功能在scala 2.12中不可用?或者这是另一个问题?
答案 0 :(得分:1)
parseJson
不是String
上通常可用的方法。
为了像这样使用它,必须在范围内进行隐式转换,以便将String
转换为具有parseJson
方法的内容。
例如,如果您使用spray-json
,则需要导入
import spray.json._
然后您就可以在parseJson
String