jsonschemaparse
A streaming JSON parser with concurrent validation against a JSON Schema.
Features
Parse a JSON Document into an object structure, validating it against a JSON Schema
Features:
- Stream parse a JSON document
- Provide useful feedback about JSON parse errors
- Line numbers
- Repeated keys
- Syntax errors
- Validates the JSON document against a JSON Schema
- Provides line/character information of error
- Parse JSON instances into an instance of an arbitrary object - parse dates directly into Date, integers into arbitrary precision object, objects into Immutable Map, etc.
- Allow JSON values to be filtered through a filter after parsing, so strings can be cast to Dates, objects to Immutable objects, etc.
- Filter based on schema URI, type, format, and non-trivial cases like too-big numbers, and whatever else is appropriate