क्या स्थानीय JSON फ़ाइल को CasperJs के साथ एक चर में लोड करने का कोई सुविधाजनक तरीका है?कैस्परजेएस स्थानीय फ़ाइल से जेसन डेटा लोड करता है
मैंने देखा कि कोई
$.getJSON(filename, function() ...
क्या स्थानीय JSON फ़ाइल को CasperJs के साथ एक चर में लोड करने का कोई सुविधाजनक तरीका है?कैस्परजेएस स्थानीय फ़ाइल से जेसन डेटा लोड करता है
मैंने देखा कि कोई
$.getJSON(filename, function() ...
उपयोग करने के लिए सुझाव है कि मेरे पास है निम्नलिखित 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"
एच पहले एक पूर्ण नमूना
var casper = require('casper').create();
var json = require('test.json');
require('utils').dump(json);
casper.echo(json['test']);
casper.exit();
समाधान @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 + प्रतिनिधि आवश्यकता होगी कि ऐसा करने के लिए)
धन्यवाद! इसने काम कर दिया। – marsant
फ़ाइल के रिमोट सर्वर पर क्या है इसके बारे में क्या? उदाहरण के लिए: 'http: // mysite.tld/test.json'। ऐसा लगता है कि 'आवश्यकता' ऐसा नहीं कर सकता ... :( –