спрей-джсон не может маршалировать карту [String, String]

У меня есть следующая настройка маршрута, но когда моя карта возвращается в первый полный блок, я получаю сообщение об ошибке:

could not find implicit value for evidence parameter of type spray.httpx.marshalling.Marshaller[scala.collection.immutable.Map[String,String]]

import spray.routing.HttpService
import akka.actor.Actor
import spray.http.HttpRequest
import spray.routing.RequestContext
import spray.json.DefaultJsonProtocol._


class UserServiceActor extends Actor with RestUserService {
  def actorRefFactory = context
  def receive = runRoute(linkRoute)

}

trait RestUserService extends HttpService {

  val userService = new LinkUserService

  def linkRoute = 
    pathPrefix("user" / Segment) {
      userId =>
        path("link") {
          parameters('service ! "YT") {
            complete {
              Map("status"-> "OK", "auth_url" -> "http://mydomain.com/auth")
            }
          }
        }
    }
}

Согласно сэтот тест Я должен быть в состоянии преобразовать карту в json, когда импортируется DefaultJsonProtocol._, но даже если это не удается:

val map:Map[String, String] = Map("hi"->"bye")
map.toJson

Cannot find JsonWriter or JsonFormat type class for scala.collection.mutable.Map[String,String]

Не уверен, что не так :(

Ответы на вопрос(1)

Ваш ответ на вопрос