
jsonmarshaller
JsonMarshaller is a Java 1.5 library that allows marshalling and unmarshalling of JSON objects to and from entities ("Java classes").
Release of 1.0
After almost three years of feedback (thanks!), the 1.0 release is almost ready. We are hoping to complete it for Q1 or Q2 of 2009. The remaining enhancements are ~~(r2) dependency on ASM~~, ~~(r7) registering types~~, (r20) strategies and critical bugs ~~r11~~, ~~r15~~.
Goals
- simplicity - Using this library should be obvious and require the smallest knowledge about the internals of the marshalling process. It should integrate in any environment perfectly.
- efficiency - The marshalling and unmarshalling process must be blazingly fast. All the work must be done at creation.
- test driven development - Correctness of this software is crucial due to its low level nature. In this setting, thourough testing ensures controlled evolution.
Non-Goals
- xml - No, this library will not be extented to produce XML.
Contributing
We're looking for help to continue the development of this library. It could be as simple as sharing unit tests you have with us to ensure our library is 100% correct (and stays that way!) or as involved as taking the lead of refactorings and improvements. Currently, the priorities are
Project Information
- License: Apache License 2.0
- 36 stars
- svn-based source control
Labels:
Java
JSON
Marshalling
Serialization
RPC