code: func jsonMarshal(t interface{}) ([]byte, error) {
  	buffer := &bytes.Buffer{}
  	encoder := json.NewEncoder(buffer)
  	encoder.SetEscapeHTML(false)
  	err := encoder.Encode(t)
  	return buffer.Bytes(), err
  }
docs: // jsonMarshal specifies an encoder with 'SetEscapeHTML' set to 'false' so that <, >, and & are not escaped. https://golang.org/pkg/encoding/json/#Marshal
  // https://stackoverflow.com/questions/28595664/how-to-stop-json-marshal-from-escaping-and