diff --git a/colorjson/colorjson.go b/colorjson/colorjson.go index 948247c..6c9b445 100644 --- a/colorjson/colorjson.go +++ b/colorjson/colorjson.go @@ -100,7 +100,11 @@ func (f *Formatter) marshalMap(m map[string]interface{}, buf *bytes.Buffer, dept for _, key := range keys { f.writeIndent(buf, depth+1) - buf.WriteString(f.KeyColor.Sprintf("\"%s\": ", key)) + if f.DisabledColor { + fmt.Fprintf(buf, "\"%s\": ", key) + } else { + buf.WriteString(f.KeyColor.Sprintf("\"%s\"", key) + ": ") + } f.marshalValue(m[key], buf, depth+1) remaining-- if remaining != 0 {