在 Akka HTTP 中编组

Marshalling in Akka HTTP

thislink中,文档使用instanceOf将一个对象编组为JSON,如下所示:

val route = get {
  completeWith(instanceOf[Person]) { completionFunction => findPerson(completionFunction) }
}

但是,当我尝试使用相同的方法时,出现错误“unable to resolve symbol instanceOf”。我该如何解决这个问题?

确保您始终 import akka.http.scaladsl.server.Directives._ 或在 class 中扩展这样的指令:class MyRoutes extends Directives {。这会将您需要的一切纳入范围。

我们将处理示例以包含所有导入并link返回源代码,以便您可以在不久的将来在上下文中浏览它。