Easy JSON Writer
Project description
JSON Writer
Easy package to write JSON files
About
jsonwriter
is an easy JSON writer, when i say easy i mean super easy
Made by Nawaf Alqari in 2021
Installation
PIP
pip install jsonwriter
Examples
Initialize your file:
If you set autosave to True
every change you make will be automatically saved
from jsonwriter import file
file = file('filename.json', autosave=True)
file.set('key', 'value') # This will be saved automatically
If you don't use autosave you have to add file.save()
whenever you want to save your changes
from jsonwriter import file
file = file('filename.json', autosave=False)
file.set('key', 'value')
file.set('key2', 'value2')
file.save() # Now, it will be saved
Functions
Let's say this is our file content:
{
"name": "Nawaf",
"age": 10
}
get(key)
file.get('name') # Will return Nawaf
file.get('age') # Will return 10
set(key, value)
file.set('Skills', ['Sleeping', 'Coding'], indent=3)
# indentation will make it more readable
# 3 is recommended/default value
# set() Can also update values
file.set('age', 100)
File will get updated to
{
"name": "Nawaf",
"age": 100,
"Skills": [
"Sleeping",
"Coding"
]
}
If we set the indentation to 0
this is what we will get
{"name": "Nawaf", "age": 100, "Skills": ["Sleeping", "Coding"]}
remove(key)
file.remove('name') # This will just remove "name": "Nawaf"
clear()
file.clear() # Warning! This will remove everything from your file
hasKey(key)
file.hasKey('age') # return True
hasValue(value)
file.hasValue(10) # return True
hasAll(key or value)
file.hasAll('age') # return True
file.hasAll(10) # return True
Attributes
from jsonwriter import file
file = file('filename.json', autosave=True)
print(file.content)
# This will show your file content
# Note: if you are not using autosave this will show all the changes, even if they are not saved
print(file.keys)
# This will show all the keys
print(file.values)
# This will show all the values
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jsonwriter-0.1.0.tar.gz
(3.8 kB
view hashes)