Объект случая 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?