[我正在使用杰克逊库,遇到一种情况,我想在序列化/反序列化时使用objectmapper禁用@JsonFormat注释。
我的Api代码在第3方库中,因此我无法删除/添加任何注释,因此objectMapper是唯一的选择。
Api类:
public class ApiClass {
@JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss'Z'")
private DateTime time;
}
我的代码:
ObjectMapper mapper = new ObjectMapper()
String str = " {
"apiClass": {
"time": "2012-05-01"
}
}"
ApiClass msg = mapper.readValue(str, ApiClass.class);
我希望此转换成功完成。
请在这里帮助我。
在使用readValue
方法之前尝试下面的代码
mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"));