Javascript 如何在CasperJS脚本中加载JSON文件以循环?
我需要加载JSON文件并在循环中对其进行迭代。这里是json test.json:Javascript 如何在CasperJS脚本中加载JSON文件以循环?,javascript,json,casperjs,Javascript,Json,Casperjs,我需要加载JSON文件并在循环中对其进行迭代。这里是json test.json: [ ["AA", "1112223333"], ["AM", "2223334444"], ["BF", "3334445555"], ["CP", "4445556666"], ["JB", "5556667777"], ["TC", "6667778888"], ["TT", "7778889999"] ] Casper脚本: var casper =
[
["AA", "1112223333"],
["AM", "2223334444"],
["BF", "3334445555"],
["CP", "4445556666"],
["JB", "5556667777"],
["TC", "6667778888"],
["TT", "7778889999"]
]
Casper脚本:
var casper = require('casper').create({
logLevel: 'debug'
});
var json = require('test.json');
console.log(json);
require('utils').dump(json);
最终,我看到它作为一个数组加载,本质上就像文件一样。然后我将循环遍历变量,并在脚本中使用初始值和电话号码。您可以尝试“each”函数()
下面是一个示例代码
var casper = require('casper').create({
logLevel: 'debug'
});
var json = require('test.json');
casper.start().each(json, function(self, item, index) {
this.echo(item[1]);
// Also you can use index to filter the items inside array.
}).run();
您可以像循环普通JS数组一样执行此操作。您是否尝试过
json.forEach()
或一个简单的循环?有什么问题你没有告诉我们吗?@ArtjomB。我没有隐瞒任何问题。我只是对Javascript非常陌生,不知道如何以可用的方式加载JSON。我知道它在Python中是如何工作的……只是不知道JS:)如果不知道这是做什么用的,这似乎有些过分,因为json
是一个本地JavaScript数组,并且具有forEach
函数。同样,一个简单的for
-循环也可以工作。