JSON validation utility
Project description
Part of the Using JSON Schema project.
jsonvalidate is a command line and library utility allowing JSON content to be validated using JSON Schema content from local or remote sources, and use of custom schema storage and URI access.
The utility uses the jsonschema library for the schema validation processing (GitHub repo).
For command line/script use, a console message is displayed and the process exits with 0 for success, 1 for failure.
Command Line / Script Use
To run the validation (command line or script), use the validate command with a file name (path optional). For example, to check the file example.json against the schema example_schema.json, use,
validate example.json example_schema.json
Library Function Use
validate (dataFile, schemaFile, refFiles, jsdbFile, callback)
For example,
from jsonvalidate import validate, VALID
dataFile = "example.json"
schemaFile = "example_schema.json"
refFiles = ["ref1_schema.json", "ref2_schema.json"]
jsdbFile = None
code, data, message = validate (dataFile, schemaFile, refFiles, jsdbFile)
if code == VALID:
print ("Valid JSON content");
else:
print ("Error: " + str (message))
Installation
The program can be installed using pip, with the command,
pip install ujs-jsonvalidate
License
MIT
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
File details
Details for the file ujs-jsonvalidate-0.1.0.zip
.
File metadata
- Download URL: ujs-jsonvalidate-0.1.0.zip
- Upload date:
- Size: 10.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e033d6e95860bae7a3948e983b4f3b9a4a033f7496ad1e0d486805c302230b56 |
|
MD5 | 9307afa59b37637436396085b8e37ccb |
|
BLAKE2b-256 | f58078cf137edafa40ebc60879f48955219616563a9d46ac72c597da76196890 |