NAME
JSONSchema::Validator::Draft4 - Validator for JSON Schema Draft4
VERSION
version 0.011
SYNOPSIS
$validator
= JSONSchema::Validator::Draft4->new(
schema
=> {...});
my
(
$result
,
$errors
) =
$validator
->validate_schema(
$object_to_validate
);
DESCRIPTION
JSON Schema Draft4 validator with minimum dependencies.
CLASS METHODS
new
Creates JSONSchema::Validator::Draft4 object.
$validator
= JSONSchema::Validator::Draft4->new(
schema
=> {...});
Parameters
schema
Scheme according to which validation occurs.
strict
Use strong type checks. Default value is 1.
using_id_with_ref
Consider key $id
to identify subschema when resolving links. For more details look at json schema docs about named anchors and bundling.
scheme_handlers
At the moment, the validator can load a resource using the http, https protocols. You can add other protocols yourself.
sub
loader {
my
$uri
=
shift
;
...
}
$validator
= JSONSchema::Validator::Draft4->new(
schema
=> {...},
scheme_handlers
=> {
ftp
=> \
&loader
});
METHODS
validate_schema
Validate object instance according to schema.
AUTHORS
Alexey Stavrov <logioniz@ya.ru>
Ivan Putintsev <uid@rydlab.ru>
Anton Fedotov <tosha.fedotov.2000@gmail.com>
Denis Ibaev <dionys@gmail.com>
Andrey Khozov <andrey@rydlab.ru>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2021 by Alexey Stavrov.
This is free software, licensed under:
The MIT (X11) License