将 2 JSON 转储合并为一个 (CasperJS)
Merge 2 JSON dumps into one (CasperJS)
我正在使用 CasperJS,我想得到一个 JSON 作为结果。
这是我的 JS 的一部分:
casper.then(function () {
require('utils').dump(this.getElementsInfo('h1'));
this.waitForSelector('video', function () {
require('utils').dump(this.getElementsInfo('.qual'));
});
this.screenshot('ololo');
});
我得到了两个 JSON 和 "dump" 但我只想得到一个 JSON 里面的所有东西。
由于 casper.getElementsInfo
生成的对象始终具有相同的属性,因此将一个对象集成到另一个对象中没有意义,因为属性会被覆盖。但是你可以创建另一个包含 sub-objects:
的对象
casper.then(function () {
var h1 = this.getElementsInfo('h1');
this.waitForSelector('video', function () {
var qual = this.getElementsInfo('.qual');
require('utils').dump({
h1: h1,
qual: qual
});
});
this.screenshot('ololo');
});
我正在使用 CasperJS,我想得到一个 JSON 作为结果。
这是我的 JS 的一部分:
casper.then(function () {
require('utils').dump(this.getElementsInfo('h1'));
this.waitForSelector('video', function () {
require('utils').dump(this.getElementsInfo('.qual'));
});
this.screenshot('ololo');
});
我得到了两个 JSON 和 "dump" 但我只想得到一个 JSON 里面的所有东西。
由于 casper.getElementsInfo
生成的对象始终具有相同的属性,因此将一个对象集成到另一个对象中没有意义,因为属性会被覆盖。但是你可以创建另一个包含 sub-objects:
casper.then(function () {
var h1 = this.getElementsInfo('h1');
this.waitForSelector('video', function () {
var qual = this.getElementsInfo('.qual');
require('utils').dump({
h1: h1,
qual: qual
});
});
this.screenshot('ololo');
});