• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

194
Views
¿Cómo puedo console.log un atributo individual de un objeto de carga útil JSON?

Estoy intentando consolar. registrar algunos valores JSON de una carga útil de llamada a la API de OpeanSea. Puedo alcanzar con éxito el punto final como se ve en la consola cuando ejecuto esto:

 await fetch(`https://api.opensea.io/api/v1/collections?asset_owner=${currentAccount}&offset=0&limit=300`, options) .then(response => response.json()) .then(response => console.log("collection owned by current address", response))

pero cuando trato de registrar solo un atributo del objeto de respuesta:

 await fetch(`https://api.opensea.io/api/v1/collections?asset_owner=${currentAccount}&offset=0&limit=300`, options) .then(response => response.json()) .then(({ assetts }) => { assetts.forEach((attributes) => { console.log(attributes.name) }) })

ya veo

 TypeError: Cannot read properties of undefined (reading 'forEach')

Es

 assetts

un nombre arbitrario para iterar? creo que esto es lo que no entiendo

about 3 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Debe conocer la estructura de json y apuntar a los atributos requeridos. Como en su caso, su matriz de colecciones, que es una matriz de objetos, y cada objeto contiene una clave de nombre para que pueda apuntar a una clave como:

 await fetch(`https://api.opensea.io/api/v1/collections?asset_owner=${currentAccount}&offset=0&limit=300`, options) .then((response) => { return response.json(); }) .then((assetts) => { assetts.collections.forEach((attributes) => { console.log(attributes.name); }); }) .catch((error) => { console.log({ error }); });

En su primer bloque, debería tener que devolver la respuesta después de analizarlo, si desea utilizar los datos analizados en el siguiente bloque.

Sugerencia: es una buena práctica si también maneja el error colocando el bloque catch después del bloque then.

about 3 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 Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error