A small json Filehandler
Project description
NoirPi JSON Handler
This is a simple JSON Filehandler.
Installation
pip install noirpi-jsonhandler
FileIO Json Load
Load a JSON file
from jsonhandler.FileIO import FileIO
def load_json():
FileIO("./test.json")
or creates the file with a given value. If value is not given it uses an empty dict.
from jsonhandler.FileIO import FileIO
def load_json():
FileIO("./test.json", {"test": True})
FileIO Json Save
Save a JSON file
from jsonhandler.FileIO import FileIO
def save_json():
file = FileIO("./test.json")
file.save()
FileIO Json Replace
Replaces the content of a JSON file
from jsonhandler.FileIO import FileIO
def save_json():
file = FileIO("./test.json")
file.replace({"test": True})
FileIO Json File Check
Check if JSON file has valid Syntax
from jsonhandler.FileIO import FileIO
def check_json():
file = FileIO("./test.json")
file.is_valid_json()
FileIO Json Dict Validation
Check if JSON dictionary is has a valid syntax
from jsonhandler.FileIO import validate
def validate_json():
jsondict = {"test": "value"}
validate(jsondict)
FileIO get value
Gets a value from JSON File
from jsonhandler.FileIO import FileIO
def get_value():
file = FileIO("./test.json", {"test": {"key": True})
file["test"]
file["test", "key"]
FileIO set value in json file
Sets or adds a value inside a JSON File
from jsonhandler.FileIO import FileIO
def get_value():
file = FileIO("./test.json")
file["test", "key"] = True
FileIO delete value in json file
Delete a value inside a JSON File
from jsonhandler.FileIO import FileIO
def delete_value():
jsondict = {"test": "value", "test1": {"test": "value"}}
file = FileIO("./test.json", jsondict)
file.delete(("test1", "test"))
or
from jsonhandler.FileIO import FileIO
def delete_value():
jsondict = {"test": "value", "test1": {"test": "value"}}
file = FileIO("./test.json", jsondict)
del file["test1", "test"]
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for noirpi_jsonhandler-2.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22bf9ce7afbfcbd3893e3215283340eca0d6bba1553d45e6655eb583cf24bdad |
|
MD5 | 976fdd550e5eb62e241d8f51aa70eb02 |
|
BLAKE2b-256 | 2be01deb4311a221c201a5851e756b44b9be651bd8978e3a227093818983a8a9 |