gpt4 book ai didi

javascript - Google Apps 脚本 - 将 UrlFetch 响应转换为数组

转载 作者:行者123 更新时间:2023-12-05 04:15:40 29 4
gpt4 key购买 nike

我正在使用 UrlFetch 从 Googe 脚本中获取数据:

var response = UrlFetchApp.fetch(url); 
Logger.log(response.getContentText());
Logger.log(typeof(response))

这是记录:

[["Name","email","2016-12-31T00:00:00.000Z","Sim",548]]
object

响应看起来像一个数组,但它是一个对象。我需要能够遍历数组,那么如何将此数据转换为数组?

最佳答案

这取决于查询返回的内容类型。假设,例如,它是 JSON:

    function myFunction() {

var url = "http://headers.jsontest.com/";
var response = UrlFetchApp.fetch(url);

Logger.log(response.getContentText());

try {
// Regular expression for JSON content-type
var jsr = new RegExp(/application\/json/);
var cnt = response.getAllHeaders()["Content-Type"];

// Check if response is JSON
if (jsr.exec(cnt)) {
// Parse response content
var js = JSON.parse( response.getContentText() );
Logger.log(js);
for (var i in js) {
var t = {}; t[i] = js[i];
Logger.log( t );
}
}
} catch(e) {
Logger.log(e)
}

}

关于javascript - Google Apps 脚本 - 将 UrlFetch 响应转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31316685/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com