jsonschema.pointer

RFC 6901 JSON Pointer: parsing, escaping, and evaluation against the internal document representation. Used for $ref fragment resolution.

Members

Functions

escapeToken
string escapeToken(string s)

Escape one reference token for embedding in a pointer string.

evaluatePointer
const(JsonNode)* evaluatePointer(const(JsonNode)* doc, string[] tokens)

Evaluate a parsed pointer against a document. Returns null when any token does not resolve.

parsePointer
bool parsePointer(string pointer, string[] tokens)

Split a JSON Pointer into unescaped reference tokens. The empty pointer yields an empty array. Returns false for syntactically invalid pointers (not starting with '/', or a bad ~ escape).