This is my json:
[
    {
        "day": 1,
        "commentNumber": 0
    },
    {
        "day": 2,
        "commentNumber": 0
    },
    {
        "day": 3,
        "commentNumber": 0
    },
    {
        "day": 4,
        "commentNumber": 0
    },
    {
        "day": 5,
        "commentNumber": 0
    },
    {
        "day": 6,
        "commentNumber": 0
    },
    {
        "day": 7,
        "commentNumber": 0
    },
    {
        "day": 8,
        "commentNumber": 0
    }
]
And here is my code:
export default class CommentsPerDayGraph extends Component {
  constructor(props) {
    super(props);
    this.state = {
      chartData: {},
    };
  }
  componentDidMount() {
    this.getStatistics();
  }
  getStatistics = () => {
    let labels = [];
    let data = [];
    CommentApi.getCommentsPerDay().then((response) => {
      let jsonProducts = JSON.parse(response.data);
      Object.keys(jsonProducts).map((key) => {
        labels.push(key);
        data.push(response.data[key]);
      });
      this.setState({
        chartData: {
          labels: labels,
          datasets: [
            {
              labels: '',
              data: data,
              backgroundColor: 'rgba(255,99,132,0.2)',
              borderColor: 'rgba(255,99,132,1)',
              borderWidth: 1,
              hoverBackgroundColor: 'rgba(255,99,132,0.4)',
              hoverBorderColor: 'rgba(255,99,132,1)',
            },
          ],
        },
      });
      console.log(this.state.chartData);
    });
  };
  render() {
    return (
      <div>
        <Bar data={this.state.chartData} />
      </div>
    );
  }
}
 
    