0

根据APIGEE在其RESTful API 设计博客文章中的建议,我希望实现字段查询字符串参数,以允许移动应用程序客户端限制从单个 RESTful API 调用返回的内容。例如:

domain.site.com/rest/accounts/{id}?fields=name,id,age

如果省略 fields 参数,account则将返回完整的资源。我的问题是我将如何使用 Jersey(例如)在服务器上实现它。由于 Jersey 可以轻松返回 Account POJO,但我不确定如何根据“字段”查询字符串参数限制生成的 JSON 对象的字段。

4

1 回答 1

0

没有一种自动的方法可以做到这一点。您的服务应该加载整个对象,然后将您不想要的字段清空。确保 bean 被注释为忽略 json 序列化中的空字段,然后在您修改它以删除您不想要的字段后返回该对象。

于 2012-06-12T15:29:10.300 回答