A set of utility functions to edit JSON objects, including renaming keys and updating values.
npm install sinsintro-json-editorbash
npm install json-editor-functions
`
Usage
Import the functions into your project using CommonJS or ES6 modules.
$3
`javascript
const {
getNestedProperty,
setNestedProperty,
deleteNestedProperty,
renameKey,
updateValue,
addKeyValue,
deleteKey,
} = require('json-editor-functions');
// Sample JSON object
const jsonObject = {
name: "John Doe",
age: "30",
address: {
street: "123 Main St",
city: "Anytown",
country: "USA",
},
hobbies: ["Reading", "Gaming", "Hiking"],
};
// Example: Rename a key
renameKey(jsonObject, 'address.street', 'streetAddress');
// Example: Update a value
updateValue(jsonObject, 'age', '31');
// Example: Add a new key-value pair
addKeyValue(jsonObject, 'address', 'zipcode', '12345');
// Example: Delete a key
deleteKey(jsonObject, 'hobbies');
console.log(JSON.stringify(jsonObject, null, 2));
`
$3
`javascript
import {
getNestedProperty,
setNestedProperty,
deleteNestedProperty,
renameKey,
updateValue,
addKeyValue,
deleteKey,
} from 'json-editor-functions';
// Similar usage as shown in the CommonJS example
``