如何在不同的JavaScript数组中保存JSON API响应

问题描述 投票:0回答:1

正在处理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")
  }
}
javascript arrays api google-apps-script urlfetch
1个回答
0
投票
据我了解...也许您正在寻找类似的东西?

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。

© www.soinside.com 2019 - 2024. All rights reserved.