Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

148
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!