如何在 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();
我需要加载 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();