将图表导出为字符串

问题描述 投票:0回答:1

我正在尝试将整个 Highcharts 图表对象字符串化,如下所示:

JSON.stringify(chartObj)

我收到循环引用错误。有人尝试过类似的事情并且运气更好吗?

json highcharts
1个回答
0
投票

将整个图表对象转换为 JSON 是不可能的,因为它包含

JSON.stringify
无法处理的多个方法和循环引用。如果您想将图表配置转换为字符串化 JSON,您只需将
chart.userOptions
作为参数传递即可。

const chart = Highcharts.chart('container', {
  series: [{
    data: [2, 5, 1, 7, 3, 9]
  }]
});

const stringifiedChart = JSON.stringify(chart.userOptions);
console.log(stringifiedChart);

演示:https://jsfiddle.net/BlackLabel/2571usbg/

© www.soinside.com 2019 - 2024. All rights reserved.