修复d3.js JSON URL数据返回

时间:2019-05-10 22:17:10

标签: javascript json d3.js

我正在使用外部API URL,尝试检索JSON文件并使用d3.js库绘制结果图形。我在控制台中不断收到错误“ data.map不是函数”,这向我表明返回值未命名或未正确检索JSON数组。

我尝试使用其他方法来检索和返回数据,例如d3.json以外的其他方法来检索JSON(例如AJAX),以及使用回调函数来返回JSON数组值。我尝试将d3.js从版本4更改为版本5,但意识到我使用的http://techanjs.org/的图形框架需要版本4。

var url = 'https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=0787.HK&interval=1min&apikey=AOIAMG3WFZ8LS58W';

d3.json(url, function(data) {
    var accessor = candlestick.accessor(),
        indicatorPreRoll = 33;  // Don't show where indicators don't have data

    data = data.map(function(d) {
    console.log(data); 
        return {
            date: parseDate(d.timestamp),
            open: +d.open,
            high: +d.high,
            low: +d.low,
            close: +d.close,
            volume: +d.volume
        };

我需要return函数来提取JSON数组值,但是最终创建了图形的两个轴,但是图形上没有显示烛台图。

0 个答案:

没有答案