Объект случая Marshall или UnMarshall с помощью SprayJsonSupport

У меня есть объект case в актере, как это:

 object UserActor{

  case object getResult

  def props = Props(new UserActor)
}

class UserActor extends Actor {

    def receive = {

    case getResult =>

        val reply =  sender

        reply ! "Hello world"
    }
}

который я хочу использовать в маршруте как это:

 val route: Route =
          path("users") { id =>
            get {
              complete {
                userActor ? getResult
              }
              }
            }

Однако я получил ошибку, ожидаемую ToResponseMarshallable. Итак, вопрос, как мне маршалировать объект case с помощью SprayJsonSupport?

0 ответов

Другие вопросы по тегам