dev.harrel:json-schema Help

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