title: How to stop json.Marshal from escaping < and >?
body: <pre><code>package main
  
  import "fmt"
  import "encoding/json"
  
  type Track struct {
      XmlRequest string `json:"xmlRequest"`
  }
  
  func main() {
      message := new(Track)
      message.XmlRequest = "&lt;car&gt;&lt;mirror&gt;XML&lt;/mirror&gt;&lt;/car&gt;"
      fmt.Println("Before Marshal", message)
      messageJSON, _ := json.Marshal(message)
      fmt.Println("After marshal", string(messageJSON))
  }
  </code></pre>
  
  <p>Is it possible to make <code>json.Marshal</code> not escape <code>&lt;</code> and <code>&gt;</code>? I currently get:</p>
  
  <pre><code>{"xmlRequest":"\u003ccar\u003e\u003cmirror\u003eXML\u003c/mirror\u003e\u003c/car\u003e"}
  </code></pre>
  
  <p>but I am looking for something like this:</p>
  
  <pre><code>{"xmlRequest":"&lt;car&gt;&lt;mirror&gt;XML&lt;/mirror&gt;&lt;/car&gt;"}
  </code></pre>