我有一个处理 POST 的 Spray.io 指令,我想使用 Jerkson(Jackson 的 scala 接口)将传入的 JSON 解析为适当的类。
post {
path("") {
entity(as[String]) { stuff =>
complete {
parse[User](stuff)
}
}
}
}
问题是当我去编译时,Spray 去寻找一个 Marshaller:
[error] C:\project\src\main\scala\com\project\AccountService\controllers\Users.scala:53:
could not find implicit value for evidence parameter of type
spray.httpx.marshalling.Marshaller[com.project.AccountService.models.User]
[error] parse[User](stuff)
[error] ^
[error] one error found
我需要为此编写一个自定义的 Marhsaller 吗?还是我的指令写得不正确?如果我确实需要一个,那里有什么好的例子吗?
谢谢!