NAME
JSON::Structure::InstanceValidator - Validate JSON instances against JSON Structure schemas
SYNOPSIS
use JSON::Structure::InstanceValidator;
use JSON::PP;
my $schema = decode_json($schema_json);
my $validator = JSON::Structure::InstanceValidator->new(schema => $schema);
my $instance = decode_json($instance_json);
my $result = $validator->validate($instance, $instance_json);
if ($result->is_valid) {
say "Instance is valid!";
} else {
for my $error (@{$result->errors}) {
say $error->to_string;
}
}
DESCRIPTION
Validates JSON data instances against JSON Structure schemas.
validate($instance, $source_text)
Validates a JSON instance against the schema.
Returns a ValidationResult object with errors and warnings.
AUTHOR
JSON Structure Project
LICENSE
MIT License