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

UriFormatValidator

Validator for "Uri" format.
using Newtonsoft.Json.Linq; using System; namespace NJsonSchema.Validation.FormatValidators { public class UriFormatValidator : IFormatValidator { public string Format { get; } = "uri"; public ValidationErrorKind ValidationErrorKind { get; } = ValidationErrorKind.UriExpected; public bool IsValid(string value, JTokenType tokenType) { Uri result; if (tokenType != JTokenType.Uri) return Uri.TryCreate(value, UriKind.Absolute, out result); return true; } } }