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.