function parseJson不是string的成员

时间:2017-05-26 16:13:55

标签: scala sendgrid

我正在使用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中不可用?或者这是另一个问题?

1 个答案:

答案 0 :(得分:1)

parseJson不是String上通常可用的方法。

为了像这样使用它,必须在范围内进行隐式转换,以便将String转换为具有parseJson方法的内容。

例如,如果您使用spray-json,则需要导入

import spray.json._

然后您就可以在parseJson

上调用String