json.go 289 B

1234567891011121314151617
  1. package report
  2. import (
  3. "encoding/json"
  4. "io"
  5. )
  6. type JsonReporter struct {
  7. }
  8. var _ Reporter = (*JsonReporter)(nil)
  9. func (t *JsonReporter) Write(w io.WriteCloser, findings []Finding) error {
  10. encoder := json.NewEncoder(w)
  11. encoder.SetIndent("", " ")
  12. return encoder.Encode(findings)
  13. }