score:0

Accepted answer

the array values must be separated by commas.

labels: [
    data.feed.entry[0]["gsx$charts"]["$t"],
    data.feed.entry[1]["gsx$charts"]["$t"],
    data.feed.entry[2]["gsx$charts"]["$t"]
]

see this implementation:

(function() {
  window.chartcolors = {
    red: "rgb(255, 99, 132)",
    green: "rgb(75, 192, 192)",
    blue: "rgb(54, 162, 235)"
  };
  $.getjson("https://spreadsheets.google.com/feeds/list/1oayvjjsuqhdcwcdlseaenqml8jwk6iwwbffuku1pgms/1/public/values?alt=json", function(data) {
    var ctx = document.getelementbyid("canvas").getcontext("2d");
    window.mybar = new chart(ctx, {
      type: "pie",
      data: {
        datasets: [{
          data: [2574, 1663, 1670],
          backgroundcolor: [window.chartcolors.red, window.chartcolors.green, window.chartcolors.blue],
          label: "dataset 1"
        }],
        labels: [
          data.feed.entry[0]["gsx$charts"]["$t"],
          data.feed.entry[1]["gsx$charts"]["$t"],
          data.feed.entry[2]["gsx$charts"]["$t"]
        ]
      },
      options: {
        responsive: true
      }
    });
  });
}());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://www.chartjs.org/dist/2.7.2/chart.bundle.js"></script>
<div id="container" style="width: 75%;">
  <canvas id="canvas"></canvas>
</div>


Related Query

More Query from same tag