1.0.3 • Published 8 months ago
jsonpv v1.0.3
JSON Parser and Validator
This is a JavaScript library that provides tools for parsing, validating, and manipulating JSON data. It offers features like custom validation, JSON schema support, and query capabilities.
Features
JSON Parsing: Parse JSON strings into JavaScript objects or arrays.
Custom JSON Validation: Define custom validation functions to enforce specific rules on your JSON data.
JSON Schema Support: Validate JSON data against JSON schemas for structured and schema-based data validation.
Stringification: Convert JavaScript objects and arrays back into JSON strings.
Date and RegExp Serialization: Support for serializing and deserializing Date objects and regular expressions.
Installation
You can install this library using npm:
npm install jsonpv
## Usage
Here's how to get started with JSON Parser and Validator:
```javascript
const { parse, stringify, validateWithSchema, JSONParseError, JSONValidationError } = require('json-parser-validator');
// Parse JSON data
const jsonData = parse(jsonString);
// Serialize data
const jsonString = stringify(jsonData);
// Validate JSON data with a schema
try {
validateWithSchema(schema, jsonData);
} catch (error) {
if (error instanceof JSONValidationError) {
console.error('Validation Error:', error.message);
} else {
console.error('Unexpected Error:', error.message);
}
}