| 12345678910111213141516171819202122232425262728 |
- package report
- import (
- "encoding/json"
- "io"
- )
- func writeJson(findings []Finding, w io.WriteCloser) error {
- if len(findings) == 0 {
- findings = []Finding{}
- }
- for i := range findings {
- // Remove `Line` from JSON output
- findings[i].Line = ""
- }
- return writeJsonExtra(findings, w)
- }
- func writeJsonExtra(findings []Finding, w io.WriteCloser) error {
- if len(findings) == 0 {
- findings = []Finding{}
- }
- defer w.Close()
- encoder := json.NewEncoder(w)
- encoder.SetIndent("", " ")
- return encoder.Encode(findings)
- }
|