JSON Convertible object. Object can implement this interface in a similar way to the {@link Externalizable} interface is used to allow classes toprovide their own serialization mechanism.
A JSON.Convertible object may be written to a JSONObject or initialized from a Map of field names to values.
If the JSON is to be convertible back to an Object, then the method {@link Output#addClass(Class)} must be called from within toJSON()
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.