【问题标题】:Implementing RESTful field query-string parameter实现 RESTful 字段查询字符串参数
【发布时间】:2012-06-15 01:28:15
【问题描述】:

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

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

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

【问题讨论】:

    标签: rest jersey jackson pojo


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-04-14
      • 2015-04-19
      • 2018-04-15
      • 1970-01-01
      • 1970-01-01
      • 2015-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多