[`json.Compact`](http://tip.golang.org/pkg/encoding/json/#Compact) uses the same scanner as Unmarshal, so would result in a lot of the same errors if there was a syntax error, and would be much faster.