Skip to content

etahn-git/jsonEditor-npm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

jsonEditor-npm

A nodejs module made to edit json files easily

npm

JsonFile Format | more

{
	“StringProperty”: “StringValue”,
 	“NumberProperty”: 1, 
 	“FloatProperty”: 1.1,
 	“BooleanProperty”: true,

	“NestedObjectProperty”: {
		“Name”: “Neste  Object”
	},
	“NestedArrayProperty”: ["string", 1, 1.1, ,true]
}

Usage

Creating instance of jsonEditor

const jsonEditor = require('json-editor-module'); // require the module
// Create an instance of jsonEditor by providing the path to your JSON file
const editor = jsonEditor('/path/to/your/json/file.json');

Variables

console.log()

Reading properties

const variable = editor.read('property') // reading the property
console.log(variable) // using the property

Adding properties

// add new stringProperty to JSON file
editor.add('stringProperty', 'string value')

// add new numberProperty to JSON file
editor.add('numberProperty', 1)

// add new floatProperty to JSON file
editor.add('floatProperty', 1.1)

// add new booleanProperty(true/false) to JSON file
editor.add('booleanProperty', true)

Editing properties

// editing a property
editor.edit('propertyToEdit', 'newPropertyToEdit')

Removing properties

// remove/delete property
editor.remove('property')

Other

// resets json file to default
editor.clearAll()

Nests

// !!! you dont need to use the createNested object all the time, if you use 'editor.add(property/value)' it will create it for you !!!
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

// creating a empty nest object
editor.createNested('property')

// reading, adding, editing, removing nest values
editor.read('property/value')
// with jsonEditor-npm by default "/" is the directory symbole, so in the example above we are using the nest propety then using that slash we go into the nested object and we can then select the value inside of the nested object
// "read" can be replaced with any of the other types of operations
// all the operation examples will be below
editor.read('nestProperty/property')
editor.add('nestProperty/property', 'value')
editor.edit('nestProperty/property', 'value')
editor.remove('nestProperty/property')

// empty a nest object
editor.emptyNested('property')

// removing/deleting a nest object
editor.remove('propety')

Arrays

// creating a empty array
editor.createArray('property')

// reading, adding, editing, removing arrays
editor.read('arrayProperty/value')
// with jsonEditor-npm by default "/" is the directory symbole, so in the example above we are using the array property then using that slash symbole we go into the array and we can then select the value inside of the array
// "read" can be replaced with any of the other types of operations
// all the operation examples will be below | {index} = the index of the property in the array
editor.read('arrayProperty/{index}')
editor.add('arrayProperty/{index})
editor.edit('arrayProperty/{index}', 'value')
editor.remove('arrayProperty/{index}')

// empty a array
editor.emptyArray('arrayProperty')

// removing/deleting an array
editor.remove('arrayProperty')

About

A nodejs module made to edit json files easily

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published