【发布时间】:2019-09-17 23:27:35
【问题描述】:
我正在使用 Canvas JS 处理图表,我无法获取数据。
我有这样的结果json_encode():
[{“jumlah_berita”:2,”nama_kategori”:”Music”},{“jumlah_berita”:1,”nama_kategori”:”Sport”},{“jumlah_berita”:1,”nama_kategori”:”Agama”},{“jumlah_berita”:0,”nama_kategori”:”Teknologi”},{“jumlah_berita”:1,”nama_kategori”:”Pendidikan”},{“jumlah_berita”:0,”nama_kategori”:”Cinta”},{“jumlah_berita”:0,”nama_kategori”:”coba test”}]
我已经阅读了关于 Accepted Data CanvasJS 的文档 Canvas JS,这意味着我的 json 无效。
我的问题是,如何转换JSON
发件人:
[
{“jumlah_berita”:2,”nama_kategori”:”Music”},
{“jumlah_berita”:1,”nama_kategori”:”Sport”},
{“jumlah_berita”:1,”nama_kategori”:”Agama”},
{“jumlah_berita”:0,”nama_kategori”:”Teknologi”},
{“jumlah_berita”:1,”nama_kategori”:”Pendidikan”},
{“jumlah_berita”:0,”nama_kategori”:”Cinta”},
{“jumlah_berita”:0,”nama_kategori”:”coba test”}
]
收件人:
[{y:2,label:"Music"},
{y:1,label:"Sport"},
{y:1,label:"Agama"},
{y:0,label:"Teknologi"},
{y:2,label:"Pendidikan"}]
谢谢
这是我制作图表的代码
<script>
window.onload = function() {
var tampil_kategori = '<?= $tampil_kategori ?>';
var newdataPoints = JSON.parse(tampil_kategori);
var jumlahBerita = new CanvasJS.Chart("chartContainer2", {
animationEnabled: true,
theme: "light2", // "light1", "light2", "dark1", "dark2"
title: {
text: "Jumlah Berita(per Kategori)"
},
data: [{
type: "column",
dataPoints: newdataPoints
}]
});
jumlahBerita.render();
}
</script>
【问题讨论】:
标签: javascript json encode