尝试为 class 中的某些字段设置 Json 忽略

Trying to set Json Ignore for some of the field in class

我在这里尝试将 class 转换为 json 字符串。在转换过程中,对于一个字段,我希望设置@JsonIgnore

活动 class 包括:

int campaignId;
Date startDate;
Date endDate;

我目前就是这样做的

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

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

我用的是Gson。它有一些处理元素和对象的内部函数。

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