Searches and replace values at every level of nested json
Give us a ⭐ if you like our work ❤️
$ npm install json-nested-replace
const jnestedReplace = require('json-nested-replace');
const INPUT_JSON = {
'name': 'json-nested-replace',
'author': 'Arshad Kazmi',
'repository': {
'url': 'https://github.com/arshadkazmi42/json-nested-replace',
'language': 'js'
}
};
const replacedJSONValue = jnestedReplace(INPUT_JSON, 'json-nested-replace', 'jnested-replace', ['url']);
console.log(replacedJSONValue);
// Output
/** {
* 'name': 'jnested-replace',
* 'author': 'Arshad Kazmi',
* 'repository': {
* 'url': 'https://github.com/arshadkazmi42/json-nested-replace',
* 'language': 'js'
* }
* }
**/
Function jnestedReplace
takes following parameters respectively
input
: Object/Array on which nested replace to applysearchValue
: Value which needs to be replaced in the JSONnewValue
: New Value which needs to be added in place of searchValueskipKeys
: Optinal field, if any key needs to be skipped from this replacing
Interested in contributing to this project? You can log any issues or suggestion related to this library here
Read our contributing guide on getting started with contributing to the codebase
Thank you to all the contributors who have helped us in making this project better 🙌