get.porter.sh/porter@v1.3.0/pkg/printer/json.go (about) 1 package printer 2 3 import ( 4 "fmt" 5 "io" 6 7 "get.porter.sh/porter/pkg/encoding" 8 ) 9 10 func PrintJson(out io.Writer, v interface{}) error { 11 b, err := encoding.MarshalJson(v) 12 if err != nil { 13 return fmt.Errorf("could not marshal value to json: %w", err) 14 } 15 fmt.Fprintln(out, string(b)) 16 return nil 17 }