لقد قمت بإنشاء مخطط دائري بسيط باستخدام Chart.js. أريد ربط هذا بملف JSON على جهاز الكمبيوتر الخاص بي ، والموجود في نفس المجلد المحلي. أريد بعد ذلك أن تظهر البيانات من ملف JSON في الرسم البياني الدائري بدلاً من أخذها مباشرةً من النص البرمجي.
كيف أذهب عن القيام بذلك؟ هذا هو رمزي.
<script>
var ctx = document.getElementById("myDoughnutChart");
var myDoughnutChart = new Chart(ctx, {
type: 'doughnut',
data: {
labels: ["Blue", "Red", "Green", "Orange", "Light Blue"],
datasets: [{
backgroundColor: ["#0074D9", "#FF4136", "#2ECC40", "#FF851B", "#7FDBFF"],
data: [12, 19, 3, 5, 2],
}]
},
options: {
responsive: true,
maintainAspectRatio: false,
showAllTooltips: true,
title: {
display: true,
text: "Responsive test"
},
legend: {
display: false,
fullWidth: true,
labels: {
boxWidth: [50]
},
}
}
});
</script>
هذا هو ملف JSON الخاص بي ، والذي تم حفظه ضمن "chart.json" - لست متأكدًا مما إذا كان هذا هو التنسيق الصحيح لأنني مبتدئ حقيقي في هذا الأمر.
{"jsonarray": [{
"Color": "Blue",
"Value": 12},
{
"Color": "Red",
"Value": 19},
{
"Color": "Green",
"Value": 3},
{
"Color": "Orange",
"Value": 5},
{
"Color": "Light Blue",
"Value": 2}]
};
أتفهم الحاجة إلى تحليل ملف JSON ولكن ليس لدي أي فكرة عن كيفية القيام بذلك - شكرًا جزيلًا مقدمًا.