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

JsonReferenceResolver

public class JsonReferenceResolver
Resolves JSON Pointer references.

Initializes a new instance of the JsonReferenceResolver class.

public void AddDocumentReference(string documentPath, IJsonReference schema)

Adds a document reference.

public virtual IJsonReference ResolveDocumentReference(object rootObject, string jsonPath)

Resolves a document reference.

public virtual Task<IJsonReference> ResolveFileReferenceAsync(string filePath)

Resolves a file reference.

public Task<IJsonReference> ResolveReferenceAsync(object rootObject, string jsonPath)

Gets the object from the given JSON path.

public Task<IJsonReference> ResolveReferenceWithoutAppendAsync(object rootObject, string jsonPath)

Gets the object from the given JSON path.

public virtual Task<IJsonReference> ResolveUrlReferenceAsync(string url)

Resolves an URL reference.