diff --git a/jsonschema2pojo-core/src/main/java/org/jsonschema2pojo/Jackson2Annotator.java b/jsonschema2pojo-core/src/main/java/org/jsonschema2pojo/Jackson2Annotator.java index 475d3f788..7af69c14b 100644 --- a/jsonschema2pojo-core/src/main/java/org/jsonschema2pojo/Jackson2Annotator.java +++ b/jsonschema2pojo-core/src/main/java/org/jsonschema2pojo/Jackson2Annotator.java @@ -161,6 +161,8 @@ public void dateField(JFieldVar field, JsonNode node) { String pattern = null; if (node.has("customDatePattern")) { pattern = node.get("customDatePattern").asText(); + } else if (node.has("customPattern")) { + pattern = node.get("customPattern").asText(); } else if (getGenerationConfig().isFormatDates()) { pattern = ISO_8601_DATE_FORMAT; } @@ -177,6 +179,8 @@ public void dateTimeField(JFieldVar field, JsonNode node) { String pattern = null; if (node.has("customDateTimePattern")) { pattern = node.get("customDateTimePattern").asText(); + } else if (node.has("customPattern")) { + pattern = node.get("customPattern").asText(); } else if (getGenerationConfig().isFormatDateTimes()) { pattern = ISO_8601_DATETIME_FORMAT; }