0

我创建了一个任务来使用 HTTP GET 从 500px 获取 JSON 结果,然后使用 Javascriptlet 代码:

var arr=JSON.parse(global('HTTPD'));
var name=arr.photos[0].name;`

要解析 JSON 结果,从 TASKER 运行时一切正常。但是将其导出为APP后,会出现以下错误JSON.parse()

未捕获的类型错误:未定义不是函数

我也尝试使用 .js 文件。无法弄清楚我错过了什么?

4

1 回答 1

1

我会以下列方式使用 javascriptlet。

url = "your url here.";
http = newXMLHttpRequest();
http.open("GET",url,false);
json = eval("("+http.responeText+")");
yourvariablename = json.var[0].name;

我还在 javascriptelet 任务之前做了一个变量集。例如。@variable 设置为 ...

然后将该@variable 设置为json 中的某个值。

于 2015-05-28T17:48:29.340 回答