Genson is a lightweight Java library for doing conversion between JSON and Java. It provides full databinding and Java generics support. Genson's main goals are to come with rich features out of the box, great performance and scalability, and easy ways to add new features.
| Tags | JSON API JSON Java Java Libraries databinding Serialization |
|---|---|
| Licenses | Apache 2.0 |
| Operating Systems | all Java capable systems |
| Implementation | JSON Java 1.6+ |
| Translations | English |
Recent releases


Release Notes: This release adds JAXB support and contextual converters.


Release Notes: This release adds pretty printing support, spring mvc integration, some new default converters, the ability to serialize/deserialize dates as time in millis, and overall enhanced exceptions/error location in streams.


Release Notes: New methods in Genson.Builder were added, allowing this release to filter and rename properties with concise code. The old double parsing algorithm has been replaced with another extremely fast custom algorithm (used by default). Genson users can choose if they want to use the fast algorithm or the standard Double.parse by using the Builder. The TypeUtil class from the com.owlike.genson.reflect package has been improved, and is stable enough to be used in custom code to work with Java types. A bug related to generic types deserialization has been corrected. Other minor bugfixes and changes.


Release Notes: Jersey integration with automatic detection (and working with DI frameworks), Spring Web integration, enhanced filtering support, better user customization, and default converters for URI, BigInteger, BigDecimal, and Timestamp.


Release Notes: This release fixes minor bugs related to border cases in the streaming API, improves streaming API errors, and adds factory methods to the Genson class allowing creating of reader/writer instances with provided configuration.
A powerful and pretty desktop environment for Linux and Unix-like systems.