我习惯于从我的本地目录中选择,打开和读取文本文件(CSV,JSON)。我现在可以在线访问我们的数据源,但不知道如何使用URL而不是本地文件执行相同操作。
对于本地文件,我只使用这样的东西:
var myFile = File.openDialog();
myFile.open();
myFile.read();
有没有办法使用javascript for Aj中的网址提供广告?
以下是其中一个Feed:feeds.nfl.com/feeds-rs/schedules.json
答案 0 :(得分:1)
我认为在After Effects中最简单的方法是进行系统调用 ExtendScript中的Socket object很复杂。请看Rorohiko的GetURLs.jsx。
您需要允许脚本访问网络。见stackoverflow
# Mac Osx
var curlcmd = "curl feeds.nfl.com/feeds-rs/schedules.json > ~/Desktop/test/schedules.json";
var stdout = system.callSystem(curlcmd);
$.writeln(stdout);
var file = File("~/Desktop/test/schedules.json");
file.open();
var content = file.read();
file.close();
$.writeln(content);
答案 1 :(得分:1)
无需保存文件,只需一行即可完成 =)
data = JSON.parse(system.callSystem('curl -s "https://path_to_json"'));