如何访问对象 json 数组中的一个元素并将此数据绑定到 Ionic 6 / Chartjs 的 X 轴上?

How to access one element in a object json array and bind this data on the X-axis in Ionic 6 / Chartjs?

我正在学习如何在 ionic 6 中使用 ChartJS 的教程。我有这样的 json 响应:

[
    {
        "id": "1",       
        "name": "Fruit",
        "last_updated": "2022-03-13T20:13:12.322Z"
    }
]

我只想在我的响应中包含 "last_updated" 并将其转换为数组并使用 ChartJS 框架将其绑定到图表中的 X 轴。

这是我获取元素并将其转换为数组的代码:

getLastUpdated() {
    var json;
    this.http.get(httpurl)
      .subscribe(data => {
        json = data;
        var datarray = [];
        for (var i of json.data) {
          datarray.push(i.last_updated)
          console.log(datarray);
        }

      })
  }

然后我通过这样的服务调用这个方法:

this.dataService.getLastUpdated();

像这样绑定此数据:

lineChartMethod() {
    this.lineChart = new Chart(this.lineCanvas.nativeElement, {
      type: 'line',
      data: {
        labels: dataarray,
        datasets: [
          {
            label: 'Test',
            data: [65, 59, 80, 81, 56, 55, 40, 10, 5, 50, 10, 15],

          }
        ]
      }
    });
  }

在我的 HTML 页面中,我将图表呈现如下:

 <canvas #lineCanvas></canvas>

我的控制台出现这样的错误:

错误类型错误:json.data 不可迭代

有人能指出我正确的方向吗?

for (var i of json.data) {
// ...

// Should become:

for (var i of json) {
// ...