From d74704254d6a00f92a6ac54de95ead3eded0b878 Mon Sep 17 00:00:00 2001 From: ymqytw Date: Wed, 28 Sep 2016 11:34:07 -0700 Subject: [PATCH] formatting json printer for runtime.Unknown --- pkg/kubectl/resource_printer.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/kubectl/resource_printer.go b/pkg/kubectl/resource_printer.go index 47d8ce5b03..717d155d83 100644 --- a/pkg/kubectl/resource_printer.go +++ b/pkg/kubectl/resource_printer.go @@ -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 }