【发布时间】:2021-03-25 20:21:01
【问题描述】:
我有一个端点,我希望允许调用者限制 JSON 结果中返回的字段数。
case class User(id: Int, p1: String, p2: String, p3: Int, p4: Boolean, ...)
控制器动作如下:
def index() = Action { implicit request: Request[AnyContent] =>
val user = userService.get(...)
Ok(user)
}
所以说端点可以这样调用:
/user/123
/user/123?fields=p1,p3
既然我有一个用户案例类,我怎么可能根据调用者希望返回的内容以动态方式操纵结果集?
【问题讨论】:
-
你自己尝试过什么?
标签: scala playframework