正在处理API响应,该响应通过API从10K英尺系统中获取用户数据。响应如下:
"data": [{
"id": 30000,
"display_name": "John Doe",
"email": "[email protected]",
},
我想将此数据保存在三个不同的数组中,以便每个响应稍后在用户ID中循环使用。我不确定如何去做。以下是到目前为止我一直在处理的代码。在这里,我将不胜感激。谢谢
function getUsers() {
var auth = 'authentication'
var url = 'https://api.10000ft.com/api/v1/users?' + '&auth=' + auth;
var options = {
method: 'get',
headers: {
Authorization: 'Bearer ' + auth
}
};
var response = UrlFetchApp.fetch(url, options);
if (response.getResponseCode() === 200) {
var json = JSON.parse(response);
var id = json["id"];
var display_name = ["display_name"]
var email = ["last_name"]
Logger.log("user_id: id", "display_name", "email:email")
}
}
let json = JSON.parse(response);
let ids = [];
let dis_name = [];
let email = [];
for(let = i; i < json.length; i++){
ids.push(json[i].id);
dis_name.push(json[i].display_name);
email.push(json[i].email);
}
P.S考虑使用let关键字而不是var。