[det]json_validate(+SchemaFile,
+DataDict, +Options)Given a file holding a JSON Schema and a Prolog dict holding JSON data,
validate the data against the schema. Options are passed to
json_compile_schema/3
and json_check/3.
- throws
error(Formal, json_path(Path)), where Path is a
list of properties from the root element to the culprit element. Formal
is typically a type, domain or existence error. This file contains the
message hooks to generate a human readable error from these exceptions
using print_message/2.