Overview
Mass replace specific properties value with a new value recursively in huge, complex and deep JSON string with a robust regular expression based engine.
Zero dependency, 7KB
Installation
For ES5 users,
For ES6 npm users, run 'npm install --save json-knife' on console.
import Pattern from 'json-knife';
Syntax & Usage
Very simple to use. Now we are going to set all 'Mike{[Gentleman]}' to null in the sample JSON string.
/** * @brief * Mass Update certain key-values recursively in huge, complex JSON string trees * @author Andrew Kang * @param original string required (must be JSON string) * @param key string required * @param value string or boolean or number or null required * @return string */ // IMPORTANT : the variable 'original' should be valid JSON. // You can test your JSON string source like here. // https://jsonformatter.curiousconcept.com/ var result = Pattern; // You can convert the result string to an object type. var resultObj = JSON;
[Original source]
var original =
[Result] - string type
Please inform me of the source related things by leaving issues on Github or emailing me at studypurpose@naver.com.