From 82e7d0884462dc10e656e01c7042615be07c9782 Mon Sep 17 00:00:00 2001 From: Brendan Melville Date: Wed, 18 Nov 2015 15:06:51 -0800 Subject: [PATCH] Pretty print JSON responses from service. --- dm/dm.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dm/dm.go b/dm/dm.go index 35af4860b..ac95a2b74 100644 --- a/dm/dm.go +++ b/dm/dm.go @@ -169,7 +169,13 @@ func main() { func callService(path, method, action string, reader io.ReadCloser) { u := fmt.Sprintf("%s/%s", *service, path) - fmt.Println(callHttp(u, method, action, reader)) + + resp := callHttp(u, method, action, reader) + var prettyJSON bytes.Buffer + if err := json.Indent(&prettyJSON, []byte(resp), "", " "); err != nil { + log.Fatalf("Failed to parse JSON response from service: %s", resp) + } + fmt.Println(prettyJSON.String()) } func callHttp(path, method, action string, reader io.ReadCloser) string {