JON Tools (Java Object Notation) are a group of library to use JSON with java. It covers from the basic function of json stream parsing till to complex use of json.
Below a list of subproject that will developed.
SAJ means Simple API for JSON. It's a simple library that would parsing json stream how SAX parser does with XML. It's parse a json stream and throws events that a callback class can receive.
Project link : SAJ
JSON-VL (JSON-ValidationLanguage) is a validation system used to validate a json stream. It can be extend to code generation and other functionality using the annotation attribute.
See the specification in:
DOMJson is a DOM parser for json stream. It uses SAJ to parse json stream and makes a document model that represents the json.
Project link : DOMJson
Json rpc is a system to execute remote procedure using json. It uses the SMD to describe services.
Project link : JsonRPC
This library is a simple utility used by SAJ and DOMJson to manage the retrieve of factories.
Project link : FactoryFinder