pub fn validate_json(
schema: &Value,
instance: &Value,
config: &ValidationConfig,
) -> Result<ValidationResult, SchemaError>Expand description
Validate JSON against a schema (convenience function)
Compiles the schema and validates the instance in one call.
Use CompiledSchema for repeated validations to avoid recompilation.
§Arguments
schema- JSON Schema documentinstance- JSON document to validateconfig- Validation configuration
§Returns
Ok(ValidationResult)- Validation completedErr(SchemaError)- Schema is invalid
§Examples
ⓘ
use hedl_json::validation::{validate_json, ValidationConfig};
use serde_json::json;
let schema = json!({"type": "string"});
let instance = json!("hello");
let result = validate_json(&schema, &instance, &ValidationConfig::default())?;
assert!(result.is_valid);