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.4.tar.gz
(3.0 kB
view details)
File details
Details for the file jsonwriter-0.1.4.tar.gz
.
File metadata
- Download URL: jsonwriter-0.1.4.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f720e2938939aab8fe0c7f156873e749aeb2499a57f45cd3dfa33a41242bfaa |
|
MD5 | 8634754f11558f11183605448fecb18c |
|
BLAKE2b-256 | 6617656c5b24162549e7a29e0ce09da22dbaf7671f6f485bf2579aef3edb5708 |