oson structured object notation json has a bunch of problems. oson fixes it. circular references repeated references undefined array holes classes oson makes hard things easy. written from scratch, but heavily inspired by ARSON.