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('') // '/'