如何在 CasperJS 脚本中加载 JSON 文件进行循环?

How do I load JSON file in CasperJS script to loop through?

我需要加载 JSON 文件并循环访问它。这是 json

test.json:

[
    ["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);

最终我看到它本质上就像文件一样作为数组加载。然后我将遍历变量并在脚本中使用初始和 phone 数字。

你可以试试"each"函数(here)

这是一个示例代码。

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();