首页 > 解决方案 > Chart.js 散点图 - 字符串输入转换不起作用

问题描述

Chart.js 散点图需要一定的输入数据结构,例如:

data: [{x: 1, y: 2}, {x: 3, y: 4}]

我在 python 中创建所需的数据结构(来自元组列表)并将其作为字符串存储在 geojson 属性中。然后我在浏览器中加载geojson文件并且数据集正确加载但仍然是chart.js无法解析的字符串......

{datasets: Array(1)}
datasets: Array(1)
0: {label: "somelabel", data: "[{x:1, y:2}, {x:3, y:4}]"}
...somemorecodehere...

如果我手动输入字符串(不带引号),chart.js 会解析数据并呈现散点图:

{datasets: Array(1)}
datasets: Array(1)
0:
data: Array(2)
0: {x: 1, y: 2}
1: {x: 3, y: 4}
length: 2
...somemorecodehere...

如何处理字符串以作为chart.js 的输入?

标签: jsonstringparsingchart.jsgeojson

解决方案


推荐阅读