Version 4.0.0
null
values now get set properly- deleting a property is now supported by using jsonpointer.set(obj, '/val', undefined)
BREAKING CHANGES
setting null values
When setting a null
value, it now gets set as actual value.
Previously we've deleted the property.
var obj = {foo: 'bar'}
jsonpointer.set(obj, '/foo', null)
// results in obj = {foo: null}
empty values
When getting a non-existent value, we previously returned null
.
We've now changed that to undefined
.
var obj = {}
jsonpointer.get(obj, '/foo')
// returns `undefined`
// with earlier versions, we've returned `null`