首页 文章

android的tasker - 无法从HTTP get请求获得响应

提问于
浏览
0

我想从谷歌 Map API中获取一些数据 .

正如我所看到的那样,响应降低了,但是当我尝试使用javascriptlet时,我没有运气 .

这是我目前的设置:

我从谷歌 Map 获取数据:

Server:port: http://maps.google.com/maps/api/geocode/json?latlng=%LOCN&sensor=false

我运行javascriptlet试图只从json对象获取我需要的值:

var response = global ('HTTPD');
var gmapslocationname = response.results[0].address_components[2].short_name

然后我尝试闪现它:

%gmapslocationname

但我在闪光灯中得到的是 %gmapslocationname

我在这做错了什么?

谢谢

1 回答

  • 1

    Tasker无法处理对象,因此HTTPD存储为字符串 . 为了能够使用它,您需要将其转换为对象 .

    将您的代码更改为

    var response = global ('HTTPD');
    var gmobject = JSON.parse(response);
    var gmapslocationname = gmobject.results[0].address_components[2].short_name
    

相关问题