Google金融API

Google Finance API

我正在尝试测试获取请求中从 "l" 到 url http://finance.google.com/finance/info?client=ig&q=NASDAQ:AAPL

的价格

这是我的代码。我不断收到错误 JSONError: Unexpected token '/' at 2:1 // [ ^

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

这是因为你在响应主体上 运行 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;