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

147
Visualizações
obtener valor de API Json

Tengo esta API https://api.kraken.com/0/public/Ticker?pair=BTCUSD , quiero obtener valor de ella pero no funciona, este es el retorno de la API ":

 {"error":[],"result":{"XXBTZUSD":{"a":["62121.90000","16","16.000"],"b":["62121.80000","1","1.000"],"c":["62121.80000","0.00341000"],"v":["1185.98605494","2092.23776385"],"p":["60941.29739","60856.65178"],"t":[12407,29300],"l":["59449.10000","59449.10000"],"h":["62414.20000","62414.20000"],"o":"61380.10000"}}}

NOTA: El lugar 'XXBTZUSD' cambia de dinámica si cambio el símbolo:

Aquí está mi código:

 function coin() { var url = 'https://api.kraken.com/0/public/Ticker?pair=BTCUSD'; var apiRequest = UrlFetchApp.fetch(url); var jsonResponce = JSON.parse(apiRequest); // Cutt array var lastArray = jsonResponce.result; Logger.log(lastArray) // Get Header name of array for (var key in lastArray) { key} Logger.log(key) //var link = var price = lastArray.key; //.map(obj => [obj[0]]); Logger.log(price) //var fine = price[0]; //Logger.log(fine) }

Aquí está el código de retorno:

 1:28:44 AM Notice Execution started 10:46:02 AM Info {XXBTZUSD={c=[62183.70000, 0.00010000], b=[62182.10000, 1, 1.000], p= [60982.43139, 60883.39482], a=[62182.20000, 5, 5.000], l=[59449.10000, 59449.10000], o=61380.10000, h=[62414.20000, 62414.20000], v=[1230.40207896, 2118.15736081], t=[12840.0, 29425.0]}} 10:46:02 AM Info XXBTZUSD

1:46:02 AM Información nula 1:28:45 AM Aviso Ejecución completada

Quiero en la matriz XXBTZUSD obtener 'a' y luego de ese '["62121.90000","16","16.000"]' encontrar el primer número 62121.90000.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Quieres una clave desconocida es una entrada:

 function coin(pair) { const url = `https://api.kraken.com/0/public/Ticker?pair=${pair}`; fetch(url) .then(response => response.json()) .then(data => { const key = Object.keys(data.result)[0] const a = data.result[key]["a"] console.log(key,a[0]) }) } coin('BTCUSD') coin('BTCEUR')

Usando tu búsqueda

 var apiRequest = UrlFetchApp.fetch(url); var data = JSON.parse(apiRequest); const key = Object.keys(data.result)[0] const a = data.result[key]["a"] console.log(key,a[0])
about 4 years ago · Juan Pablo Isaza 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