咸鱼的D3-3.GDP动态滚动可视化

389

最近抖音上比较火的GDP滚动的条形图可视化效果很多人都想模仿苦于找不到代码,首先恭喜你找到了,你这个lucky dog!!!!

首先上效果图:

直接上干货不废话了

// 图表的外边距
var margin = { top: 30, right: 300, bottom: 10, left: 300 };
// 图表高度
var chartHeight = 800;
// 图表宽度
var chartWidth = 800;
// svg高度
var svgHeight = chartHeight + margin.top + margin.bottom;
// svg宽度
var svgWidth = chartWidth + margin.left + margin.right;
var svg = d3.select('body')
  .append('svg')
  .attr('width', svgWidth)
  .attr('height', svgHeight);
// 添加容器用来画图方便整体操作
var svg_g = svg.append('g').attr('class', 'container');
// 年份:展示当前年的数据
var yearStart = 2000;
var yAxis = null;
var xAxis = null;
function draw(chartData) {
  //年份
  var yearIndex = yearStart.toString();
  //过度动画
  var t = d3.transition().duration(1000);
  // x轴比例尺
  var x = d3.scaleLinear()
    .domain([0, d3.max(chartData, d => Number(d[yearIndex]))])
    .range([margin.left, svgWidth - margin.right])
  // x轴
  // 如有需要请打开注释
  // if (xAxis) {
  //   xAxis.transition(t).call(d3.axisTop(x))
  // } else {
  //   xAxis = svg_g.append('g')
  //     .attr('class', 'xAxisC')
  //     .attr("transform", `translate(0,${margin.top})`)
  //     .call(d3.axisTop(x))
  // }

  // y轴比例尺
  var y = d3.scaleBand()
    .domain(chartData.map(d => d.CountryName))
    .range([margin.top, svgHeight - margin.bottom])
    .padding(0.1)
  // y轴
  if (yAxis) {
    // 如果已存在y轴,调用过渡动画
    yAxis.transition(t).call(d3.axisLeft(y))
  } else {
    // 如果没有y轴,新建
    yAxis = svg_g.append('g')
      .attr('class', 'yAxisC')
      .attr("transform", `translate(${margin.left},0)`)
      .call(d3.axisLeft(y))
  }
  // 需要更新的或者说需要调用过渡动画的
  var dataUpdate = svg_g
    .selectAll('g.rect')
    .data(chartData, d => d.CountryName);

  // 需要删除的元素直接移除 如需要删除的动画效果请参考更新的动画
  dataUpdate.exit().remove();

  //更新的元素调用过渡动画
  dataUpdate.selectAll('rect')
    .transition(t)
    .attr("x", x(0))
    .attr("y", d => y(d.CountryName))
    .attr("width", d => x(Number(d[yearIndex])) - x(0))
    .attr("height", y.bandwidth());
  dataUpdate.selectAll('text')
    .transition(t)
    .attr("x", d => x(Number(d[yearIndex])) - 4)
    .attr("y", d => y(d.CountryName) + y.bandwidth() / 2)
    .attr("dy", "0.35em")
    .text(d => Number(d[yearIndex]).toLocaleString());

  //需要新增的元素直接添加 
  var dataEnter = dataUpdate.enter()
    .append('g')
    .attr("class", "rect");

  dataEnter.append("rect")
    .style("fill", '#5DADE2')
    .attr("x", x(0))
    .attr("y", d => y(d.CountryName))
    .attr("width", d => x(Number(d[yearIndex])) - x(0))
    .attr("height", y.bandwidth());

  dataEnter.append("text")
    .attr("x", d => x(Number(d[yearIndex])) - 4)
    .attr("y", d => y(d.CountryName) + y.bandwidth() / 2)
    .attr("dy", "0.35em")
    .text(d => Number(d[yearIndex]).toLocaleString());
}

function render() {
  var yearIndex = yearStart.toString();
  // 格式化数据用 根据你自己的实际情况来
  // gdpData 在data.js里
  var chartData = gdpData.sort((a, b) => Number(b[yearIndex]) - Number(a[yearIndex]));
  // 调用画图方法
  draw(chartData);
}
render();
// 模拟异步请求
var timer = setInterval(function () {
  // 年份加1
  yearStart += 1;
  // 数据只到2017年 超过2017年重新开始
  if (yearStart > 2017) { yearStart = 2000 }
  d3.select('#year').html(yearStart)
  render();
}, 1500);

数据在下面:

var gdpData = [{
    "1960": "5.433E+11",
    "1961": "5.633E+11",
    "1962": "6.051E+11",
    "1963": "6.386E+11",
    "1964": "6.858E+11",
    "1965": "7.437E+11",
    "1966": "8.15E+11",
    "1967": "8.617E+11",
    "1968": "9.425E+11",
    "1969": "1.0199E+12",
    "1970": "1.0733E+12",
    "1971": "1.16485E+12",
    "1972": "1.27911E+12",
    "1973": "1.42538E+12",
    "1974": "1.54524E+12",
    "1975": "1.6849E+12",
    "1976": "1.87341E+12",
    "1977": "2.08183E+12",
    "1978": "2.3516E+12",
    "1979": "2.62733E+12",
    "1980": "2.85731E+12",
    "1981": "3.20704E+12",
    "1982": "3.34379E+12",
    "1983": "3.63404E+12",
    "1984": "4.03761E+12",
    "1985": "4.33898E+12",
    "1986": "4.57963E+12",
    "1987": "4.85522E+12",
    "1988": "5.23644E+12",
    "1989": "5.64158E+12",
    "1990": "5.96314E+12",
    "1991": "6.15813E+12",
    "1992": "6.52033E+12",
    "1993": "6.85856E+12",
    "1994": "7.28724E+12",
    "1995": "7.63975E+12",
    "1996": "8.07312E+12",
    "1997": "8.57755E+12",
    "1998": "9.06282E+12",
    "1999": "9.63066E+12",
    "2000": "1.02523E+13",
    "2001": "1.05818E+13",
    "2002": "1.09364E+13",
    "2003": "1.14582E+13",
    "2004": "1.22137E+13",
    "2005": "1.30366E+13",
    "2006": "1.38146E+13",
    "2007": "1.44519E+13",
    "2008": "1.47128E+13",
    "2009": "1.44489E+13",
    "2010": "1.49921E+13",
    "2011": "1.55426E+13",
    "2012": "1.6197E+13",
    "2013": "1.67848E+13",
    "2014": "1.75217E+13",
    "2015": "1.82193E+13",
    "2016": "1.87072E+13",
    "2017": "1.94854E+13",
    "2018": "2.04941E+13",
    "CountryName": "美国",
    "CountryCode": "USA",
    "IndicatorName": "GDP(现价美元)",
    "IndicatorCode": "NY.GDP.MKTP.CD"
}, {
    "1960": "44307342950",
    "1961": "53508617739",
    "1962": "60723018684",
    "1963": "69498131797",
    "1964": "81749006382",
    "1965": "90950278258",
    "1966": "1.05628E+11",
    "1967": "1.23782E+11",
    "1968": "1.46601E+11",
    "1969": "1.72204E+11",
    "1970": "2.12609E+11",
    "1971": "2.40152E+11",
    "1972": "3.18031E+11",
    "1973": "4.32083E+11",
    "1974": "4.79626E+11",
    "1975": "5.21542E+11",
    "1976": "5.86162E+11",
    "1977": "7.21412E+11",
    "1978": "1.01361E+12",
    "1979": "1.05501E+12",
    "1980": "1.10539E+12",
    "1981": "1.21899E+12",
    "1982": "1.13452E+12",
    "1983": "1.24332E+12",
    "1984": "1.31838E+12",
    "1985": "1.39889E+12",
    "1986": "2.07895E+12",
    "1987": "2.53281E+12",
    "1988": "3.07168E+12",
    "1989": "3.05491E+12",
    "1990": "3.13282E+12",
    "1991": "3.58442E+12",
    "1992": "3.90881E+12",
    "1993": "4.45414E+12",
    "1994": "4.90704E+12",
    "1995": "5.44912E+12",
    "1996": "4.83371E+12",
    "1997": "4.41473E+12",
    "1998": "4.03251E+12",
    "1999": "4.56208E+12",
    "2000": "4.88752E+12",
    "2001": "4.30354E+12",
    "2002": "4.11512E+12",
    "2003": "4.44566E+12",
    "2004": "4.81515E+12",
    "2005": "4.75541E+12",
    "2006": "4.53038E+12",
    "2007": "4.51526E+12",
    "2008": "5.03791E+12",
    "2009": "5.23138E+12",
    "2010": "5.7001E+12",
    "2011": "6.15746E+12",
    "2012": "6.20321E+12",
    "2013": "5.15572E+12",
    "2014": "4.85041E+12",
    "2015": "4.38948E+12",
    "2016": "4.92667E+12",
    "2017": "4.85995E+12",
    "2018": "4.97092E+12",
    "CountryName": "日本",
    "CountryCode": "JPN",
    "IndicatorName": "GDP(现价美元)",
    "IndicatorCode": "NY.GDP.MKTP.CD"
}, {
    "1960": "",
    "1961": "",
    "1962": "",
    "1963": "",
    "1964": "",
    "1965": "",
    "1966": "",
    "1967": "",
    "1968": "",
    "1969": "",
    "1970": "2.15022E+11",
    "1971": "2.49039E+11",
    "1972": "2.98667E+11",
    "1973": "3.96867E+11",
    "1974": "4.43619E+11",
    "1975": "4.8878E+11",
    "1976": "5.17788E+11",
    "1977": "5.98226E+11",
    "1978": "7.37668E+11",
    "1979": "8.78011E+11",
    "1980": "9.46695E+11",
    "1981": "7.97443E+11",
    "1982": "7.73638E+11",
    "1983": "7.67768E+11",
    "1984": "7.22368E+11",
    "1985": "7.29763E+11",
    "1986": "1.0423E+12",
    "1987": "1.29326E+12",
    "1988": "1.39593E+12",
    "1989": "1.39367E+12",
    "1990": "1.76497E+12",
    "1991": "1.86187E+12",
    "1992": "2.12313E+12",
    "1993": "2.06856E+12",
    "1994": "2.20597E+12",
    "1995": "2.59162E+12",
    "1996": "2.50367E+12",
    "1997": "2.21869E+12",
    "1998": "2.24323E+12",
    "1999": "2.19996E+12",
    "2000": "1.94995E+12",
    "2001": "1.95065E+12",
    "2002": "2.07914E+12",
    "2003": "2.50573E+12",
    "2004": "2.81925E+12",
    "2005": "2.86141E+12",
    "2006": "3.00245E+12",
    "2007": "3.43995E+12",
    "2008": "3.75237E+12",
    "2009": "3.41801E+12",
    "2010": "3.41709E+12",
    "2011": "3.7577E+12",
    "2012": "3.54398E+12",
    "2013": "3.75251E+12",
    "2014": "3.89873E+12",
    "2015": "3.38139E+12",
    "2016": "3.49516E+12",
    "2017": "3.6932E+12",
    "2018": "3.99676E+12",
    "CountryName": "德国",
    "CountryCode": "DEU",
    "IndicatorName": "GDP(现价美元)",
    "IndicatorCode": "NY.GDP.MKTP.CD"
}, {
    "1960": "72328047042",
    "1961": "76694360636",
    "1962": "80601939635",
    "1963": "85443766670",
    "1964": "93387598814",
    "1965": "1.00596E+11",
    "1966": "1.07091E+11",
    "1967": "1.11185E+11",
    "1968": "1.04703E+11",
    "1969": "1.12677E+11",
    "1970": "1.30672E+11",
    "1971": "1.48114E+11",
    "1972": "1.69965E+11",
    "1973": "1.92538E+11",
    "1974": "2.06131E+11",
    "1975": "2.41757E+11",
    "1976": "2.32615E+11",
    "1977": "2.63066E+11",
    "1978": "3.35883E+11",
    "1979": "4.38994E+11",
    "1980": "5.64948E+11",
    "1981": "5.40766E+11",
    "1982": "5.15049E+11",
    "1983": "4.89618E+11",
    "1984": "4.61487E+11",
    "1985": "4.89285E+11",
    "1986": "6.01453E+11",
    "1987": "7.45163E+11",
    "1988": "9.10123E+11",
    "1989": "9.26885E+11",
    "1990": "1.09317E+12",
    "1991": "1.1428E+12",
    "1992": "1.17966E+12",
    "1993": "1.06139E+12",
    "1994": "1.14049E+12",
    "1995": "1.33586E+12",
    "1996": "1.40941E+12",
    "1997": "1.55362E+12",
    "1998": "1.64167E+12",
    "1999": "1.66827E+12",
    "2000": "1.64827E+12",
    "2001": "1.6258E+12",
    "2002": "1.77302E+12",
    "2003": "2.04383E+12",
    "2004": "2.40361E+12",
    "2005": "2.52501E+12",
    "2006": "2.69715E+12",
    "2007": "3.08412E+12",
    "2008": "2.90404E+12",
    "2009": "2.39479E+12",
    "2010": "2.4529E+12",
    "2011": "2.6349E+12",
    "2012": "2.67661E+12",
    "2013": "2.75357E+12",
    "2014": "3.03473E+12",
    "2015": "2.89642E+12",
    "2016": "2.65924E+12",
    "2017": "2.63787E+12",
    "2018": "2.82521E+12",
    "CountryName": "英国",
    "CountryCode": "GBR",
    "IndicatorName": "GDP(现价美元)",
    "IndicatorCode": "NY.GDP.MKTP.CD"
}, {
    "1960": "62651474947",
    "1961": "68346741504",
    "1962": "76313782252",
    "1963": "85551113767",
    "1964": "94906593388",
    "1965": "1.02161E+11",
    "1966": "1.10597E+11",
    "1967": "1.19466E+11",
    "1968": "1.29847E+11",
    "1969": "1.40725E+11",
    "1970": "1.48456E+11",
    "1971": "1.65967E+11",
    "1972": "2.03494E+11",
    "1973": "2.6443E+11",
    "1974": "2.85552E+11",
    "1975": "3.60832E+11",
    "1976": "3.72319E+11",
    "1977": "4.10279E+11",
    "1978": "5.06708E+11",
    "1979": "6.13953E+11",
    "1980": "7.01288E+11",
    "1981": "6.15552E+11",
    "1982": "5.84878E+11",
    "1983": "5.59869E+11",
    "1984": "5.30684E+11",
    "1985": "5.53138E+11",
    "1986": "7.71471E+11",
    "1987": "9.34173E+11",
    "1988": "1.01885E+12",
    "1989": "1.02521E+12",
    "1990": "1.26918E+12",
    "1991": "1.26928E+12",
    "1992": "1.40147E+12",
    "1993": "1.32282E+12",
    "1994": "1.39398E+12",
    "1995": "1.60109E+12",
    "1996": "1.60568E+12",
    "1997": "1.45288E+12",
    "1998": "1.50311E+12",
    "1999": "1.49265E+12",
    "2000": "1.36225E+12",
    "2001": "1.37647E+12",
    "2002": "1.49429E+12",
    "2003": "1.84048E+12",
    "2004": "2.11574E+12",
    "2005": "2.19613E+12",
    "2006": "2.31859E+12",
    "2007": "2.65721E+12",
    "2008": "2.91838E+12",
    "2009": "2.69022E+12",
    "2010": "2.64261E+12",
    "2011": "2.86141E+12",
    "2012": "2.68383E+12",
    "2013": "2.81108E+12",
    "2014": "2.85217E+12",
    "2015": "2.43821E+12",
    "2016": "2.47129E+12",
    "2017": "2.58629E+12",
    "2018": "2.77754E+12",
    "CountryName": "法国",
    "CountryCode": "FRA",
    "IndicatorName": "GDP(现价美元)",
    "IndicatorCode": "NY.GDP.MKTP.CD"
}, {
    "1960": "59716467625",
    "1961": "50056868958",
    "1962": "47209359006",
    "1963": "50706799903",
    "1964": "59708343489",
    "1965": "70436266147",
    "1966": "76720285970",
    "1967": "72881631327",
    "1968": "70846535056",
    "1969": "79705906247",
    "1970": "92602973434",
    "1971": "99800958648",
    "1972": "1.13688E+11",
    "1973": "1.38544E+11",
    "1974": "1.44182E+11",
    "1975": "1.63432E+11",
    "1976": "1.5394E+11",
    "1977": "1.74938E+11",
    "1978": "1.49541E+11",
    "1979": "1.78281E+11",
    "1980": "1.91149E+11",
    "1981": "1.95866E+11",
    "1982": "2.0509E+11",
    "1983": "2.30687E+11",
    "1984": "2.59947E+11",
    "1985": "3.09488E+11",
    "1986": "3.00758E+11",
    "1987": "2.72973E+11",
    "1988": "3.12354E+11",
    "1989": "3.47768E+11",
    "1990": "3.60858E+11",
    "1991": "3.83373E+11",
    "1992": "4.26916E+11",
    "1993": "4.44731E+11",
    "1994": "5.64325E+11",
    "1995": "7.34548E+11",
    "1996": "8.63747E+11",
    "1997": "9.61604E+11",
    "1998": "1.02904E+12",
    "1999": "1.094E+12",
    "2000": "1.21135E+12",
    "2001": "1.3394E+12",
    "2002": "1.47055E+12",
    "2003": "1.66029E+12",
    "2004": "1.95535E+12",
    "2005": "2.28597E+12",
    "2006": "2.75213E+12",
    "2007": "3.55034E+12",
    "2008": "4.59431E+12",
    "2009": "5.1017E+12",
    "2010": "6.08716E+12",
    "2011": "7.5515E+12",
    "2012": "8.53223E+12",
    "2013": "9.57041E+12",
    "2014": "1.04385E+13",
    "2015": "1.10155E+13",
    "2016": "1.11379E+13",
    "2017": "1.21435E+13",
    "2018": "1.36082E+13",
    "CountryName": "中国",
    "CountryCode": "CHN",
    "IndicatorName": "GDP(现价美元)",
    "IndicatorCode": "NY.GDP.MKTP.CD"
}, {
    "1960": "40385288344",
    "1961": "44842760293",
    "1962": "50383891899",
    "1963": "57710743060",
    "1964": "63175417019",
    "1965": "67978153851",
    "1966": "73654870011",
    "1967": "81133120065",
    "1968": "87942231678",
    "1969": "97085082807",
    "1970": "1.13021E+11",
    "1971": "1.24261E+11",
    "1972": "1.44781E+11",
    "1973": "1.74913E+11",
    "1974": "1.98906E+11",
    "1975": "2.26945E+11",
    "1976": "2.23976E+11",
    "1977": "2.56747E+11",
    "1978": "3.14019E+11",
    "1979": "3.92379E+11",
    "1980": "4.75683E+11",
    "1981": "4.29282E+11",
    "1982": "4.25863E+11",
    "1983": "4.41581E+11",
    "1984": "4.36443E+11",
    "1985": "4.50726E+11",
    "1986": "6.38274E+11",
    "1987": "8.03055E+11",
    "1988": "8.88668E+11",
    "1989": "9.25598E+11",
    "1990": "1.17733E+12",
    "1991": "1.24211E+12",
    "1992": "1.31581E+12",
    "1993": "1.06145E+12",
    "1994": "1.09559E+12",
    "1995": "1.17079E+12",
    "1996": "1.30893E+12",
    "1997": "1.23905E+12",
    "1998": "1.26631E+12",
    "1999": "1.24856E+12",
    "2000": "1.14176E+12",
    "2001": "1.16232E+12",
    "2002": "1.26651E+12",
    "2003": "1.56965E+12",
    "2004": "1.79831E+12",
    "2005": "1.85266E+12",
    "2006": "1.94263E+12",
    "2007": "2.20305E+12",
    "2008": "2.39073E+12",
    "2009": "2.18516E+12",
    "2010": "2.12506E+12",
    "2011": "2.27629E+12",
    "2012": "2.07282E+12",
    "2013": "2.13049E+12",
    "2014": "2.15173E+12",
    "2015": "1.83227E+12",
    "2016": "1.8692E+12",
    "2017": "1.94657E+12",
    "2018": "2.0739E+12",
    "CountryName": "意大利",
    "CountryCode": "ITA",
    "IndicatorName": "GDP(现价美元)",
    "IndicatorCode": "NY.GDP.MKTP.CD"
}, {
    "1960": "",
    "1961": "41555987615",
    "1962": "42868091993",
    "1963": "45713151050",
    "1964": "50126643039",
    "1965": "55342244543",
    "1966": "62015172913",
    "1967": "66664932951",
    "1968": "72919560567",
    "1969": "80349194244",
    "1970": "87896095224",
    "1971": "99271961478",
    "1972": "1.13083E+11",
    "1973": "1.31322E+11",
    "1974": "1.60409E+11",
    "1975": "1.73834E+11",
    "1976": "2.06576E+11",
    "1977": "2.11612E+11",
    "1978": "2.18633E+11",
    "1979": "2.43072E+11",
    "1980": "2.73854E+11",
    "1981": "3.06215E+11",
    "1982": "3.13507E+11",
    "1983": "3.40548E+11",
    "1984": "3.55373E+11",
    "1985": "3.64756E+11",
    "1986": "3.77438E+11",
    "1987": "4.31317E+11",
    "1988": "5.07354E+11",
    "1989": "5.65056E+11",
    "1990": "5.9393E+11",
    "1991": "6.10328E+11",
    "1992": "5.92388E+11",
    "1993": "5.77171E+11",
    "1994": "5.78139E+11",
    "1995": "6.04032E+11",
    "1996": "6.28546E+11",
    "1997": "6.52824E+11",
    "1998": "6.31813E+11",
    "1999": "6.76084E+11",
    "2000": "7.42295E+11",
    "2001": "7.3638E+11",
    "2002": "7.57951E+11",
    "2003": "8.92382E+11",
    "2004": "1.0232E+12",
    "2005": "1.16936E+12",
    "2006": "1.31542E+12",
    "2007": "1.46498E+12",
    "2008": "1.54913E+12",
    "2009": "1.37115E+12",
    "2010": "1.61354E+12",
    "2011": "1.78914E+12",
    "2012": "1.82397E+12",
    "2013": "1.84202E+12",
    "2014": "1.80148E+12",
    "2015": "1.5529E+12",
    "2016": "1.52671E+12",
    "2017": "1.64687E+12",
    "2018": "1.71251E+12",
    "CountryName": "加拿大",
    "CountryCode": "CAN",
    "IndicatorName": "GDP(现价美元)",
    "IndicatorCode": "NY.GDP.MKTP.CD"
}, {
    "1960": "15165569913",
    "1961": "15236854859",
    "1962": "19926293839",
    "1963": "23021477292",
    "1964": "21211892260",
    "1965": "21790035117",
    "1966": "27062716578",
    "1967": "30591834054",
    "1968": "33875881876",
    "1969": "37458898244",
    "1970": "42327600098",
    "1971": "49204456700",
    "1972": "58539008786",
    "1973": "79279057731",
    "1974": "1.05136E+11",
    "1975": "1.23709E+11",
    "1976": "1.52678E+11",
    "1977": "1.76171E+11",
    "1978": "2.00801E+11",
    "1979": "2.24969E+11",
    "1980": "2.35025E+11",
    "1981": "2.63561E+11",
    "1982": "2.81682E+11",
    "1983": "2.03305E+11",
    "1984": "2.09024E+11",
    "1985": "2.22943E+11",
    "1986": "2.68137E+11",
    "1987": "2.94084E+11",
    "1988": "3.30397E+11",
    "1989": "4.25595E+11",
    "1990": "4.61952E+11",
    "1991": "6.0286E+11",
    "1992": "4.00599E+11",
    "1993": "4.37799E+11",
    "1994": "5.58112E+11",
    "1995": "7.69305E+11",
    "1996": "8.50426E+11",
    "1997": "8.832E+11",
    "1998": "8.63723E+11",
    "1999": "5.99389E+11",
    "2000": "6.55421E+11",
    "2001": "5.59372E+11",
    "2002": "5.07962E+11",
    "2003": "5.5832E+11",
    "2004": "6.69317E+11",
    "2005": "8.9163E+11",
    "2006": "1.10764E+12",
    "2007": "1.39708E+12",
    "2008": "1.69582E+12",
    "2009": "1.66702E+12",
    "2010": "2.20887E+12",
    "2011": "2.6162E+12",
    "2012": "2.46519E+12",
    "2013": "2.47281E+12",
    "2014": "2.45599E+12",
    "2015": "1.80221E+12",
    "2016": "1.79628E+12",
    "2017": "2.05359E+12",
    "2018": "1.86863E+12",
    "CountryName": "巴西",
    "CountryCode": "BRA",
    "IndicatorName": "GDP(现价美元)",
    "IndicatorCode": "NY.GDP.MKTP.CD"
}, {
    "1960": "37029884762",
    "1961": "39232436723",
    "1962": "42161482868",
    "1963": "48421924618",
    "1964": "56480291292",
    "1965": "59554856000",
    "1966": "45865463132",
    "1967": "50134943403",
    "1968": "53085457141",
    "1969": "58447996416",
    "1970": "62422484548",
    "1971": "67350989633",
    "1972": "71463195541",
    "1973": "85515271632",
    "1974": "99525901498",
    "1975": "98472798814",
    "1976": "1.02717E+11",
    "1977": "1.21487E+11",
    "1978": "1.373E+11",
    "1979": "1.52992E+11",
    "1980": "1.86325E+11",
    "1981": "1.93491E+11",
    "1982": "2.00715E+11",
    "1983": "2.18262E+11",
    "1984": "2.12158E+11",
    "1985": "2.32512E+11",
    "1986": "2.48986E+11",
    "1987": "2.79034E+11",
    "1988": "2.96589E+11",
    "1989": "2.96042E+11",
    "1990": "3.20979E+11",
    "1991": "2.70105E+11",
    "1992": "2.88208E+11",
    "1993": "2.79296E+11",
    "1994": "3.27276E+11",
    "1995": "3.60282E+11",
    "1996": "3.92897E+11",
    "1997": "4.15868E+11",
    "1998": "4.21351E+11",
    "1999": "4.5882E+11",
    "2000": "4.68395E+11",
    "2001": "4.85441E+11",
    "2002": "5.14938E+11",
    "2003": "6.07699E+11",
    "2004": "7.09149E+11",
    "2005": "8.20382E+11",
    "2006": "9.4026E+11",
    "2007": "1.21674E+12",
    "2008": "1.1989E+12",
    "2009": "1.34189E+12",
    "2010": "1.67562E+12",
    "2011": "1.82305E+12",
    "2012": "1.82764E+12",
    "2013": "1.85672E+12",
    "2014": "2.03913E+12",
    "2015": "2.10359E+12",
    "2016": "2.29043E+12",
    "2017": "2.65255E+12",
    "2018": "2.72632E+12",
    "CountryName": "印度",
    "CountryCode": "IND",
    "IndicatorName": "GDP(现价美元)",
    "IndicatorCode": "NY.GDP.MKTP.CD"
}]

如果你坚持看到这里证明你是个执着的人啊~恭喜你收获源码地址一份: github.com/xuwenjia/fi…

代码你可以领走,别白嫖给我点个赞!不然你出门买菜必加倍!

一分也是爱