-
Notifications
You must be signed in to change notification settings - Fork 398
Roadmap
This would allow to separate the package cleanly. Formats defined by the draft but which nobody would use anyway could be ousted to a separate project entirely.
Android is a platform with many potential uses for such a library. Check compatibility, and see the cost to make the library fully compatible.
Jackson is the library to use for anyone wanting to do JSON in Java, but there are plenty others. Design an interface of some sort so that people can transform their existing JSON data to JsonNode.
Probably required for the first item...
Example: in disallow, an unreachable $ref is encountered. This is normally an error, but the semantics of disallow, and the current implementation for that matter, may let this pass silently.
Try and make that a (controllable?) fatal error.
These 4 keywords can potentially spawn other validators from within themselves. The draft is written like this... Try and find a more generic way to spawn validators: array and object validation in general also spawn validators.
This potentially requires a complete change of the internals. Also, there is the difficuly that we want to keep the "keyword validators built by reflection" feature, which is the accelerating feature of this library.