sg/internal/result/presenter/json.go (14 lines of code) (raw):

package presenter import ( "encoding/json" "io" "github.com/Azure/ShieldGuard/sg/internal/result" ) // JSON creates a new JSON presenter. func JSON(queryResultsList []result.QueryResults) WriteQueryResultTo { queryResultsObjList := asQueryResultsObjList(queryResultsList) return writeQueryResultToFunc(func(w io.Writer) error { marshaler := json.NewEncoder(w) marshaler.SetIndent("", " ") return marshaler.Encode(queryResultsObjList) }) }