Skip to main content

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

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

noirpi-jsonhandler-2.0.0.tar.gz (3.1 kB view hashes)

Uploaded Source

Built Distribution

noirpi_jsonhandler-2.0.0-py3-none-any.whl (4.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page