Projects / Sojo


SOJO is a Java framework that converts JavaBeans (complex Java-Object graphs) to a simplified representation, so that handling and controlling access to JavaBeans properties is easy and uniform. The framework is meant to compliment POJOs in cases where object orientation is not supported or is not the best decision. This is a powerful way to transform an Object to a data interchange format such as JSON or XML.

Operating Systems

Recent releases

  •  04 May 2009 18:04

    Release Notes: This is the first major release, with many bugfixes.

    •  01 May 2007 13:38

      Release Notes: A List, Set, Map, or Array that contains JavaBeans may be sorted. Filtering by equals, hashCode, and compare is supported. Filtering by regexp is supported. Many bugs were fixed.

      •  05 Mar 2007 08:37

        Release Notes: CSV data interchange is now possible. ThrowableConverterInterceptor is an interceptor that transforms an Exception to a ThrowableWrapper. The benefit of this conversion is that it can wrap a Throwable instance and can save the stack trace and the exception message without knowledge of the original exception's class. The desired date format can be set for serialized data. The CompareTo method was implemented for all objects (including JavaBeans), and it calculates the hashCode over all values. CompareTo is the complement to the ObjectUtil.equals method.

        •  09 Jan 2007 08:49

          Release Notes: It is now possible to filter the properties that are to be serialized to remove those that are irrelevant or transient. All dependencies on external libraries were removed and minor bugs were fixed.

          •  06 Nov 2006 12:46

            Release Notes: The main features of this release are support for the data interchange format JSON and XML-RPC. Minor bugs were fixed.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.