首页 文章

Google财经API

提问于
浏览
0

我试图在获取请求中测试"l"的价格到网址http://finance.google.com/finance/info?client=ig&q=NASDAQ:AAPL

这是我的代码 . 我一直收到错误JSONError:意外的标记'/'在2:1 // [^

var jsonData = [];
jsonData = JSON.parse(responseBody);
jsonData = jsonData.Replace("//","");
tests["Google Stock"] = jsonData["l"] === 157.50;

1 回答

  • 0

    这是因为你在responseBody上运行JSON.parse,以'//'开头...你只需用这个替换前3行

    var jsonData = JSON.parse(responseBody.replace('//', '');
    

    注意:它是 replace 不是 Replace

    然后

    tests["Google Stock"] = jsonData[0]["l"] === 157.50;
    

    因为数据是一个对象数组(单个项目,但仍然是一个数组) - 上面写的更好

    tests["Google Stock"] = jsonData[0].l === 157.50;
    

相关问题