The Einhugur Serialization Framework for Xojo is toserialise complex class structures with just 2 lines of code without adding any code to your classes. (You can add attributes to your class properties to fine tune the serialisation but it is not required.)
What's new in this version:
Added another variation of DeSerialize on JSONSerializer class that takes defaultEncoding parameter. Removed some unused variables that were making code analyse in Xojo report on it. (Bug ID: 0000004).