Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

146
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda