Skip to main content
Skip table of contents

validate

Versionshinweise

25.5

Code

GROOVY
JsonSchemaValidation validate(JsonSchemaConfig config, String schemaUri, String json)

Beschreibung

Validiert ein gegebenes JSON gegen das bereitgestellte JSON-Schema.

Parameter

  • config - Die Konfiguration für die Validierung.

  • schemaUri - Das JSON-Schema als String oder eine URI

  • json - Das zu validierende JSON als String, Map oder Liste

Rückgabe

Das Ergebnis mit den Validierungseinträgen.

Beispiele

GROOVY
String schema = '''{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://example.com/products.schema.json",
"title": "Product Catalog",
...
''';
// or use a reference to an external schema via URI
// java.net.URI schema = java.net.URI.create("https://json-schema.org/draft/2020-12/schema");
String json = '''[{ "productId": 1, "productName": "An ice sculpture", ...''';

JsonSchemaConfig config = JsonSchemaUtils.createValidationContext();
JsonSchemaValidation validation = JsonSchemaUtils.validate(config, schema, json);

if (JsonSchemaUtils.hasValidationEntries(validation)) {
  List validationEntries = JsonSchemaUtils.getValidationEntries(validation);
  // inspect via JsonSchemaUtils.getXXX(JsonSchemaValidationEntry entry) methods
}
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.