From 4a8bb4e3021de3437f72a4246768ac704ae51132 Mon Sep 17 00:00:00 2001 From: Simon Eisenmann Date: Mon, 7 Apr 2014 14:50:55 +0200 Subject: Always create readable JSON strings. http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api#pretty-print-gzip) --- core.go | 2 +- core_test.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core.go b/core.go index 3aa0c7c..b15ca8b 100644 --- a/core.go +++ b/core.go @@ -91,7 +91,7 @@ func (api *API) requestHandler(resource interface{}) http.HandlerFunc { code, data, header := handler(request.Form, request.Header) - content, err := json.Marshal(data) + content, err := json.MarshalIndent(data, "", " ") if err != nil { rw.WriteHeader(http.StatusInternalServerError) return diff --git a/core_test.go b/core_test.go index 2438b98..8027bfe 100644 --- a/core_test.go +++ b/core_test.go @@ -27,7 +27,7 @@ func TestBasicGet(t *testing.T) { t.Error(err) } body, _ := ioutil.ReadAll(resp.Body) - if string(body) != `{"items":["item1","item2"]}` { + if string(body) != "{\n \"items\": [\n \"item1\",\n \"item2\"\n ]\n}" { t.Error("Not equal.") } } -- cgit