我正在尝试测试从get请求中的"l“到url http://finance.google.com/finance/info?client=ig&q=NASDAQ:AAPL的价格
这是我的代码。在2:1 // [^]时,我一直收到错误JSONError:意外的标记'/‘
var jsonData = [];
jsonData = JSON.parse(responseBody);
jsonData = jsonData.Replace("//","");
tests["Google Stock"] = jsonData["l"] === 157.50;发布于 2017-08-19 10:15:21
这是因为您在responseBody上运行的是以“//”开头的JSON.parse ...您只需要用下面的代码替换前3行
var jsonData = JSON.parse(responseBody.replace('//', '');注意:这是replace而不是Replace
然后
tests["Google Stock"] = jsonData[0]["l"] === 157.50;因为数据是一个对象数组(单个项目,但仍然是一个数组),所以更好地编写上面的-the
tests["Google Stock"] = jsonData[0].l === 157.50;https://stackoverflow.com/questions/45766944
复制相似问题