title: Render JSON without replacing characters in Jinja
body: <p>I have some Python data that will be sent to a JavaScript chart.  I dump it to JSON and pass it to the template.  When I render the data, it contains html entities (<code>&amp;#34;</code>) instead of quotes, which isn't valid.  How do I correctly pass the JSON data from Python to JavaScript?</p>
  
  <pre><code>pieData = [{'color': '#400068', 'name': 'xyz', 'value': 10}, {'color': '#4a8624', 'name': 'abc', 'value': 30}]
  render_template('index.html', piedata=json.dumps(pieData))
  </code></pre>
  
  <pre class="lang-javascript prettyprint-override"><code>var pieData2 = {{ piedata }};
  // renders as
  var pieData2 = [{&amp;#34;color&amp;#34;: &amp;#34;#5461ae&amp;#34;, &amp;#34;name&amp;#34;: &amp;#34;fizi.yadav&amp;#34;, &amp;#34;value&amp;#34;: 10}, {&amp;#34;color&amp;#34;: &amp;#34;#e1dce4&amp;#34;, &amp;#34;name&amp;#34;: &amp;#34;surya.pradhan&amp;#34;, &amp;#34;value&amp;#34;: 30}, {&amp;#34;color&amp;#34;: &amp;#34;#7835f0&amp;#34;, &amp;#34;name&amp;#34;: &amp;#34;fred.hsu&amp;#34;, &amp;#34;value&amp;#34;: 276}]
  </code></pre>