convertJSONPathToPointer
Converts AJV dataPath format to JSONPointer format.
Signature
const convertJSONPathToPointer: (dataPath: string) => string
Parameters
| Name | Type | Description |
|---|---|---|
dataPath | - | AJV dataPath string to convert (e.g., "data.users[0].name") |
Returns
JSONPointer format string (e.g., "/data/users/0/name")
Examples
Example 1
convertJSONPathToPointer('data.users[0].name') // '/data/users/0/name'
convertJSONPathToPointer('items[].id') // '/items/-/id'
convertJSONPathToPointer('[0].value') // '/0/value'
convertJSONPathToPointer('') // '/'
Playground
convertJSONPathToPointer('data.users[0].name') // '/data/users/0/name' convertJSONPathToPointer('items[].id') // '/items/-/id' convertJSONPathToPointer('[0].value') // '/0/value' convertJSONPathToPointer('') // '/'