【发布时间】:2015-01-08 14:13:47
【问题描述】:
我正在使用 Jersey + Jackson(内置于 Dropwizard)来创建一系列 Web 服务。我通过将对象传递给 Jersey 中的 Response 对象来直接映射 Json 中的对象:
myObject object = new myObject(fields...);
return Response.ok(object).build();
使用 JsonProperty("fieldName") 在 myObject 类中正确注释字段。
但是,如果我有一个需要存储到数据库的字段(例如:密码哈希),但我不想传递请求响应,那么在将实体传递给 Response 对象时如何删除该字段?
我不能用 JsonIgnore 注释该字段,否则当我将 Json 映射到数据库 (ElasticSearch) 时,该字段根本不会被序列化。
【问题讨论】:
标签: java json jersey jackson dropwizard