试图为类中的某些字段设置Json Ignore

时间:2015-08-12 14:14:38

标签: java json annotations jackson jsonobject

这里我试图将类转换为json字符串。在转换期间,对于一个字段,我希望设置@JsonIgnore

Campaign类包含:

int campaignId;
Date startDate;
Date endDate;

我目前正在这样做

String data = JacksonObjectMapper.INSTANCE.getObjectMapper().writeValueAsString(Campaign);

我想通过对象使用它,而不是通过注释,因为我有条件地这样做

1 个答案:

答案 0 :(得分:0)

我已经使用了Gson。它有一些内部函数来处理元素和对象。

Gson gson = new GsonBuilder().create();
JsonElement jsonElement = gson.toJsonTree(object);
JsonObject jsonObject = jsonElement.getAsJsonObject();
jsonObject.remove("endDate");