如何在android中通过更改键从json响应绘制图形

如何在android中通过更改键从json响应绘制图形,android,json,Android,Json,我是Android开发的初学者。我正在做一个项目,其中应用程序的一个功能是使用从服务器收到的JSON响应显示每个国家的疫苗剂量图表。但我面临的问题是,日期键(值为整数)每天都在更新,我不知道如何将其显示为图形。我还在学习,我所学到的一切都是在教程的帮助下完成的。我想显示过去14天的数据。我到处寻找解决这个问题的方法,但我无法解决它。 数据如下所示 [ { "country": "Afghanistan", "timeline

我是Android开发的初学者。我正在做一个项目,其中应用程序的一个功能是使用从服务器收到的JSON响应显示每个国家的疫苗剂量图表。但我面临的问题是,日期键(值为整数)每天都在更新,我不知道如何将其显示为图形。我还在学习,我所学到的一切都是在教程的帮助下完成的。我想显示过去14天的数据。我到处寻找解决这个问题的方法,但我无法解决它。 数据如下所示

 [
  {
    "country": "Afghanistan",
    "timeline": {
      "4/8/21": 123714,
      "4/9/21": 128143,
      "4/10/21": 133286,
      "4/11/21": 139143,
      "4/12/21": 145714,
      "4/13/21": 153000,
      "4/14/21": 161000,
      "4/15/21": 169000,
      "4/16/21": 177000,
      "4/17/21": 185000,
      "4/18/21": 193000,
      "4/19/21": 201000,
      "4/20/21": 209000,
      "4/21/21": 217000,
      "4/22/21": 240000,
      "4/23/21": 240000,
      "4/24/21": 240000,
      "4/25/21": 240000,
      "4/26/21": 240000,
      "4/27/21": 240000,
      "4/28/21": 240000,
      "4/29/21": 240000,
      "4/30/21": 240000,
      "5/1/21": 240000,
      "5/2/21": 240000,
      "5/3/21": 240000,
      "5/4/21": 240000,
      "5/5/21": 240000,
      "5/6/21": 240000,
      "5/7/21": 240000
    }
  },
 ]

绘制图表。您必须执行以下操作

  • 以整数形式获取数据并将其存储在数组中
  • 用于像这样绘制数据
  • GraphView graph=(GraphView)findViewById(R.id.graph);
    LineGraphSeries=新的LineGraphSeries(新数据点[]){
    新数据点(0,1),//有图形的坐标
    新数据点(1,5),
    新数据点(2,3),
    新数据点(3,2),
    新数据点(4,6)
    });
    图.addSeries(系列);
    
    非常感谢,先生。我将尝试实现该方法。如果有效,请确保接受答案
    GraphView graph = (GraphView) findViewById(R.id.graph);
    LineGraphSeries<DataPoint> series = new LineGraphSeries<DataPoint>(new DataPoint[] {
              new DataPoint(0, 1),//There are the coordinates of your graph
              new DataPoint(1, 5),
              new DataPoint(2, 3),
              new DataPoint(3, 2),
              new DataPoint(4, 6)
    });
    graph.addSeries(series);