Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

186
Visualizações
¿Cómo puedo acceder y procesar matrices anidadas en JSON para importar en Excel?

Aquí están los datos JSON: -

 "data": [
 {
 "character_id": "5785304882",
 "id": 289222,
 "login_status": {
 "created": "2022-09-21T19:52:04.394",
 "status": "Started Competition"
 },
 "name": "user_01",
 "team": "DA ATRAX ESPORTS"
 }

Aquí está el código JS: -

 gacworksheet.columns = [
 { header: "User Name", key: "name", width: 10 },
 { header: "Team Name", key: "team", width: 10 },
 { header: "Character ID", key: "character_id", width: 10 },
 { header: "Login Time", key: "loginTime", width: 10 },
 { header: "Login Status", key: "loginStatus", width: 10 },
];

var json = JSON.parse(result);
var userData = json['data']; 
userData.forEach(user => {
 for (var i = 0; i < userData.length; i++) {
 var loginTime = userData[i].login_status.created;
 var loginStatus = userData[i].login_status.status;
 }
 gacworksheet.addRow(user);
});
let gacdata = gacworksheet.getSheetValues();
gacMData = gacdata.map(function(r){
 return [r[1],r[2],r[3],r[4],r[5]];
});
console.log(gacMData);

Cuando console.log registro los datos, los datos que están dentro de la matriz no están undefined . ¿Cómo establecer el valor de la matriz en una clave?

Resultado de console.log(gacMData);

 [
 'User Name',
 'Team Name',
 'Character ID',
 'Login Time',
 'Login Status'
 ],
 [ 'user_01', 'DA ATRAX ESPORTS', '5785304882', undefined, undefined ],
 [ 'user_02', 'DA ATRAX ESPORTS', '5670142641', undefined, undefined ],
almost 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

userData.forEach(user => {
 let newUser = {...user}
 newUser.loginTime = user.login_status.created;
 newUser.loginStatus = user.login_status.status
 gacworksheet.addRow(newUser);
 });
almost 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda