我的课程如下:
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。我无法更改原始源代码。有办法吗?