我创建了一个Task,使用HTTP GET从500px获取JSON结果,然后使用Javascriptlet代码:
var arr=JSON.parse(global('HTTPD'));
var name=arr.photos[0].name;`
要解析JSON结果,从TASKER运行时一切正常。
但在将其作为APP导出后,它会在JSON.parse()
上显示错误:
未捕获的TypeError:undefined不是函数
我也试过使用.js文件。无法弄清楚我错过了什么?
答案 0 :(得分: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中的某个值。