2013-08-26 36 views

cevap

14

kullanmayı önermek gördüm ben şu CasperJS üzerinde çalışan 1.1-beta1 ve PhantomJS 1.9.1

test.json

{ 
    "test": "hello" 
} 

test.js

var json = require('test.json'); 
require('utils').dump(json); 
casper.echo(json.test); // "hello" 
+0

Teşekkür! İşe yaradı. – marsant

+0

Dosya uzak bir sunucudaysa ne olacak? Örneğin: 'http: // mysite.tld/test.json'. 'Requi' bunu yapamaz gibi görünüyor ... :( –

3

H ere @hexid önerdiği

var casper = require('casper').create(); 

var json = require('test.json'); 
require('utils').dump(json); 
casper.echo(json['test']); 

casper.exit(); 
6

çözüm bir değişiklikle benim için çalıştı tam bir örnektir, ben yerel bir dosya olduğunu belirtmek için dosya adresine önüne bir './' eklendi.

test.json

{ 
    "test": "hello" 
} 

test.js

var utils = require('utils'); 
var json = require('./test.json'); 

utils.dump(json); 
utils.dump(json.test); // hello 
utils.dump(json["test"]); // hello 

(i yorum olarak eklersiniz ama bunu yapmak 50+ temsilcisi gerekiyordu)