added json renderer
Revert "Fix typo in class name"

This reverts commit 46ff2c136ed323429e75869128d348cd1c45d04c.
Revert 46ff2c1..7e54a48

This rolls back to commit 46ff2c136ed323429e75869128d348cd1c45d04c.