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  }