Как получить пользовательское сообщение об ошибке, определенное в схеме JSON, используя json-schema-валидатор в Java?JAVA

Программисты JAVA общаются здесь
Anonymous
Как получить пользовательское сообщение об ошибке, определенное в схеме JSON, используя json-schema-валидатор в Java?

Сообщение Anonymous »

Я пытаюсь получить доступ к индивидуальному сообщению об ошибке, установленной в схеме JSON в моем коде Java, если проверка не удастся. Но я не могу это принести. Не могли бы вы помочь мне найти способ? < /P>
Библиотечный плагин < /p>

com.networknt
json-schema-validator
1.0.49

< /code>
json-schema < /p>
"membershipNo": {
"type": "string",
"minLength": 1,
"message": {
"pattern": "membershipNo should not be empty"
}
}
< /code>
Вот как я получаю ошибку в классе Java-< /p>
JsonSchema schema = JsonSchemaFactory.getInstance(SpecVersion.VersionFlag.V7).getSchema(schemaAsStream);
ObjectMapper om = new ObjectMapper();
om.setPropertyNamingStrategy(PropertyNamingStrategies.KEBAB_CASE);
JsonNode jsonNode = om.readTree(payload);
Set errors = schema.validate(jsonNode);
for (ValidationMessage error : errors) {
System.out.println(error.getMessage());
}

Error Getting- $.payment.membershipNo: must be at least 1 characters long"
Error Expected - membershipNo should not be empty


Подробнее здесь: https://stackoverflow.com/questions/733 ... schema-val

Вернуться в «JAVA»