Jettison
Required dependency
Provider node
Usage
Creating Validator instance
JsonNodeFactory factory = new JettisonNode.Factory();
Validator validator = new ValidatorFactory()
.withJsonNodeFactory(factory)
.createValidator();
Converting String to JsonNode
JsonNodeFactory factory = new JettisonNode.Factory();
JsonNode jsonNode = factory.create("{}");
Converting provider node to JsonNode
Object providerNode = new JSONTokener("{}").nextValue();
JsonNodeFactory factory = new JettisonNode.Factory();
JsonNode jsonNode = factory.wrap(providerNode);
Using Validator with provider nodes
Object providerSchemaNode = new JSONTokener("{}").nextValue();
URI schemaUri = validator.registerSchema(providerSchemaNode);
Object providerInstanceNode = new JSONTokener("true").nextValue();
Validator.Result result = validator.validate(schemaUri, providerInstanceNode);
04 August 2025