Merge pull request #33686 from ymqytw/format_json_printer_for_runtime.Unknown

Automatic merge from submit-queue

formatting json printer for runtime.Unknown

Formatting JSONPrinter.
It prints everything in one single line before.
Now it prints in well-formatted way.
pull/6/head
Kubernetes Submit Queue 2016-09-30 06:13:17 -07:00 committed by GitHub
commit f9dd76564c
1 changed files with 7 additions and 1 deletions

View File

@ -275,7 +275,13 @@ func (p *JSONPrinter) AfterPrint(w io.Writer, res string) error {
func (p *JSONPrinter) PrintObj(obj runtime.Object, w io.Writer) error {
switch obj := obj.(type) {
case *runtime.Unknown:
_, err := w.Write(obj.Raw)
var buf bytes.Buffer
err := json.Indent(&buf, obj.Raw, "", " ")
if err != nil {
return err
}
buf.WriteRune('\n')
_, err = buf.WriteTo(w)
return err
}