JSON printer and parser which tries to follow [protobuf conventions](https://developers.google.com/protocol-buffers/docs/proto3#json).