使用JacksonRabbit时读取@JsonIgnore字段

时间:2018-10-29 20:23:12

标签: java json jackson

我的课程如下:

public class AlarmInfo {
   private UUID alarmUuid;
   private Object alarmInfoInJSON;

   @Id
   @Column(name = "alarm_uuid")
   public UUID getAlarmUuid() {
    return alarmUuid;
   }

   @JsonIgnore
   @Column(name = "alarm_info_json")
   public Object getAlarmInfoInJSON() {
    return alarmInfoInJSON;
   }
}

使用Jackson Jackson将上述AlarmInfo转换为String时,我无法读取AlarmInfoInJSON,因为它已用@JsonIgnore注释。

我将AlarmInfo转换为String,如下所示:

ObjectMapper mapper = new ObjectMapper();
String alarmInfoJSON = mapper.writeValueAsString(alarmInfo);

但是,我需要阅读alarmInfoInJSON。我无法更改原始源代码。有办法吗?

0 个答案:

没有答案