Tengo un problema para acceder a las variables en un archivo JSON. Obtengo el archivo como respuesta de una REST-API. Aquí puede ver el archivo JSON:
{ "_embedded": { "events": [ { "name": "Josh.", "type": "event", "id": "Z698xZC2Z17CebP", "test": false, "url": "https://www.ticketmaster.de/event/josh-tickets/382625?language=en-us", "locale": "en-us"Quiero acceder al valor (Josh) de la variable "nombre" en Javascript en la línea número 5 y almacenarlo en una nueva variable para usarlo más tarde.
Así es como trato de hacerlo:
var = data._embedded.events[0].namePero no puedo acceder al valor adjunto a "nombre".
He leído las respuestas a preguntas similares aquí, pero no hubo solución para mí.
Solo he leído que no funciona debido a la estructura JSON incorrecta. En otros hilos, dicen que tiene que haber un "{" en lugar de un "[" en la línea 3. Pero no sé cómo cambiarlo directamente en javascript. Lo probé con el método JSON.stringify() pero no funcionó.
¿Puede alguien ayudarme, por favor? ¿Hay alguna manera de obtener acceso?
Espero que puedas entender mi problema.
¡Muchos gracias!
Parece que su estructura json tiene algunos errores. La estructura json similar a la siguiente es legal. Por supuesto, no hay problema en usar una estructura legal para data._embedded.events[0].name .
const data = { "_embedded": { "events": [ { "name": "Josh.", "type": "event", "id": "Z698xZC2Z17CebP", "test": false, "url": "https://www.ticketmaster.de/event/josh-tickets/382625?language=en-us", "locale": "en-us" }, { "name": "Josh.", "type": "event", "id": "Z698xZC2Z17CebP", "test": false, "url": "https://www.ticketmaster.de/event/josh-tickets/382625?language=en-us", "locale": "en-us" }, //... ] } } console.log(data._embedded.events[0].name)