String (JsonNode value) { if (value.isObject() && value.path("type").asText("").equals("string")) { var constVal = value.path("const").asText(null); if (constVal != null) return constVal; if (value.path("enum").isArray() && value.path("enum").size() == 1) { return value.path("enum").get(0).asText(null); } } return null; }