968 B
968 B
JSON Schema API
The JSON Schema API provides functions for validating JSON objects against JSON schemas.
Validation Operations
jsonschema.validate_object(schema, object)
Validates a JSON object against a JSON schema.
Example:
local schema = {
type = "object",
properties = {
name = {type = "string"},
age = {type = "number", minimum = 0}
},
required = {"name"}
}
local object = {name = "John", age = 30}
local error = jsonschema.validate_object(schema, object)
if error then
print("Validation error: " .. error)
else
print("Object is valid")
end
jsonschema.validate_schema(schema)
Validates a JSON schema itself to ensure it's well-formed.
Example:
local schema = {
type = "object",
properties = {
name = {type = "string"}
}
}
local error = jsonschema.validate_schema(schema)
if error then
print("Schema error: " .. error)
else
print("Schema is valid")
end