如何从url获取响应中提取数据

时间:2016-06-10 11:21:33

标签: javascript google-apps-script

我使用Google Script实现了一种获取方法,并返回以下日志:

Test

有谁知道如何从[16-06-10 14:06:03:942 EEST] { "accessToken": "data", "userId": 3096, "created": "2016-06-10T05:06:03.799-06:00" } 中提取值?

这是我的gs代码:

accessToken

基本上我想添加"数据"从 var url = "https://example.com" var payload = { 'username' : "user", 'password' : "pass", } var options = { 'method' : 'post', 'payload': JSON.stringify(payload), }; var urlResponse = UrlFetchApp.fetch(url, options); Logger.log(urlResponse); //this returns me the log shown above 到变量accessToken的值。

1 个答案:

答案 0 :(得分:2)

我认为即使变量urlResponse看起来是一个对象,它也只会返回一些字符串值。你应该尝试做类似的事情:

var data = JSON.parse(urlResponse.getContentText());
Logger.log(data.accessToken);