json-in-place
v1.0.1
Published
edit json in-place
Downloads
44,600
Readme
json-in-place
Change keys on a JSON string, so the change will be a minimal diff. It will not change the indentation of the string.
var inplace = require('json-in-place')
var replaced = inplace('{"a":\t{"b": "c"},\n "arr": [1,2,3],\n "d": 1 }')
.set('a.b', {'new': 'object'})
.set('d', 2)
.set('arr.1', 'hi')
.toString()
// replaced will be ''{"a":\t{"b": {"new":"object"}}, "arr": [1,"hi",3], "d": 2 }''