Add JSON format documentation

Fixes #848