Tiny, spec compliant JSON Pointer RFC 6901 implementation.
npm install js-pointer
npm i js-pointer --save
`$3
` javascript
const jsPointer = require('js-pointer');const object = { one: { two: 3 } }
jsPointer.get(object, '/one/two')
// → 3
`
$3
` javascript
const object = { one: { two: [3] } }
jsPointer.get(object, '/one/two/0')
// → 3
`$3
` javascript
const object = { one: { two: [{ three: 4 }] } }
jsPointer.get(object, '/one/two/0/three')
// → 4
`Please see the spec and tests for further detail of the JSON pointer format.
API
jsPointer.get(object, pointer)Returns sub-object or value in
object referred to by pointer.
If pointer does not refer to an object or value then undefined will be returned.$3
Plain object targeted by the pointer$3
string JSON pointer. A pointer beginning with #` indicates a URI fragment, which will be URI decoded before processing.