Skip to content

A small json Filehandler in python which i use in my own projects to simplify messing arround with json files.

Notifications You must be signed in to change notification settings

NoirPi/json-filehandler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

NoirPi JSON Handler

This is a simple JSON Filehandler.

Installation

pip install noirpi-jsonhandler

FileIO Json Load

Load a JSON file

from jsonhandler 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 import FileIO

def load_json():
    FileIO("./test.json", {"test": True})

FileIO Json Save

Save a JSON file

from jsonhandler import FileIO

def save_json():
    file = FileIO("./test.json") 
    file.save()

FileIO Json Replace

Replaces the content of a JSON file

from jsonhandler 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 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 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 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 import FileIO

def delete_value():
    jsondict = {"test": "value", "test1": {"test": "value"}}
    file = FileIO("./test.json", jsondict)
    file.delete(("test1", "test"))

or

from jsonhandler import FileIO

def delete_value():
    jsondict = {"test": "value", "test1": {"test": "value"}}
    file = FileIO("./test.json", jsondict)
    del file["test1", "test"]

About

A small json Filehandler in python which i use in my own projects to simplify messing arround with json files.

Resources

Stars

Watchers

Forks

Languages