2013-08-26 7 views

उत्तर

14

उपयोग करने के लिए सुझाव है कि मेरे पास है निम्नलिखित CasperJS पर काम कर 1.1-beta1 और 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

धन्यवाद! इसने काम कर दिया। – marsant

+0

फ़ाइल के रिमोट सर्वर पर क्या है इसके बारे में क्या? उदाहरण के लिए: 'http: // mysite.tld/test.json'। ऐसा लगता है कि 'आवश्यकता' ऐसा नहीं कर सकता ... :( –

3

एच पहले एक पूर्ण नमूना

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

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

casper.exit(); 
6

समाधान @hexid द्वारा प्रस्तावित एक परिवर्तन के साथ मेरे लिए काम किया है, मैं इसे एक स्थानीय फ़ाइल है निरूपित करने के लिए फ़ाइल का पता पहले एक './' जोड़ी गई।

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 

(मैं इसे एक टिप्पणी के रूप में जोड़ना होगा, लेकिन मैं 50 + प्रतिनिधि आवश्यकता होगी कि ऐसा करने के लिए)

संबंधित मुद्दे