<分区>
我有一些 Python 数据将被发送到 JavaScript 图表。我将它转储到 JSON 并将其传递给模板。当我呈现数据时,它包含 html 实体 ("
) 而不是引号,这是无效的。如何正确地将 JSON 数据从 Python 传递到 JavaScript?
pieData = [{'color': '#400068', 'name': 'xyz', 'value': 10}, {'color': '#4a8624', 'name': 'abc', 'value': 30}]
render_template('index.html', piedata=json.dumps(pieData))
var pieData2 = {{ piedata }};
// renders as
var pieData2 = [{"color": "#5461ae", "name": "fizi.yadav", "value": 10}, {"color": "#e1dce4", "name": "surya.pradhan", "value": 30}, {"color": "#7835f0", "name": "fred.hsu", "value": 276}]