package utils
import (
"encoding/json"
"fmt"
"io/ioutil"
)
func OutputJSON(data interface{}, filename string) error {
jsonstr, err := json.MarshalIndent(data, "", " ")
if err != nil {
fmt.Println("JSON encoding error:", err)
return err
}
if filename == "-" {
fmt.Println(string(jsonstr))
} else {
err := ioutil.WriteFile(filename, jsonstr, 0666)
return nil