Simple Implementation. Supports recursive object structures. Does not support arrays, collections or null values.