所以我有返回Future [JsValue]的方法:
def foo(): Future[JsValue] = {
Json toJson Json.obj("name" -> "John","surname" -> "Doe")
}
并使用它进行喷涂路由:
path("foo") {
onComplete(foo()) {
case Success(value) => complete(value)
}
}
我想在客户端获得的是Json:
{name: "John", surname:"Doe"}
但我在客户端获得的是一个对象:
Object{fields: [{name: {value: "John"}}, {surname: {value: "Doe"}}]}
如何获得所需的Json?
答案 0 :(得分:1)
试试这个
onComplete(foo()) {
case Success(value) => complete(value.toString)}
至少它对我有用。