Есть ли удобный способ загрузить локальный файл JSON в переменную с помощью CasperJs?CasperJs загружает данные json из локального файла
Я видел, кто-то предлагают использовать
$.getJSON(filename, function() ...
Есть ли удобный способ загрузить локальный файл JSON в переменную с помощью CasperJs?CasperJs загружает данные json из локального файла
Я видел, кто-то предлагают использовать
$.getJSON(filename, function() ...
У меня есть следующие работы над CasperJS 1,1-бета1 и PhantomJS 1.9.1
test.json
{
"test": "hello"
}
test.js
var json = require('test.json');
require('utils').dump(json);
casper.echo(json.test); // "hello"
H прежде чем полный образец
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'. Кажется, что 'require' не может этого сделать ... :( –