JSON output currently is broken because the "smart quotes" option cannot be switched off (--asciiquotes). This means that the "message" value can contain normal double quotes, which breaks JSON parsers.
See validator/validator#834
The latest release at https://github.com/validator/validator/releases/tag/jar fixes this.