我的目标是使用GSON在Java中生成apexchart(https://apexcharts.com/javascript-chart-demos/bar-charts/custom-datalabels/)的JSON配置。
该配置包含一个属性“formatter”,该属性的值为JavaScript函数:
formatter: function (val, opt) {
return opt.w.globals.labels[opt.dataPointIndex] + ": " + val
},
当我像jsonDataLabels.addProperty("formatter", "(val, opt) {...}");
这样向JsonObject添加属性时,输出中的属性值(如预期)是一个String(带引号),apexchart不会解释它。
如何将未加引号的JavaScript函数添加到GSON JsonObject中?
1条答案
按热度按时间esyap4oy1#
变通方案(不是我的首选方法)是...
1.要将唯一的占位符写入JSON属性,
1.将JSON文档导出为字符串
1.替换字符串中的唯一占位符