<PackageReference Include="NJsonSchema" Version="11.3.2" />

NJsonSchema.Validation.JsonSchemaValidator

public class JsonSchemaValidator
Class to validate a JSON schema against a given JToken.
namespace NJsonSchema.Validation { public class JsonSchemaValidator { public JsonSchemaValidator(params IFormatValidator[] customValidators); public JsonSchemaValidator(JsonSchemaValidatorSettings settings); public ICollection<ValidationError> Validate(string jsonData, JsonSchema schema, SchemaType schemaType = SchemaType.JsonSchema); public ICollection<ValidationError> Validate(JToken token, JsonSchema schema, SchemaType schemaType = SchemaType.JsonSchema); protected virtual ICollection<ValidationError> Validate(JToken token, JsonSchema schema, SchemaType schemaType, string propertyName, string propertyPath); } }