Estoy haciendo una solicitud de obtención en JS y con la respuesta de json quiero obtener algunos valores, por ejemplo, producto y color, pero no sé cómo puedo profundizar más en los siguientes niveles de los objetos de Json.
el json:
{ "items": { "1man": { "312favorites": { "155description": { "color": "red", "price": 2.76666 } } } }}
Solo puedo ir hasta el nivel de 1 hombre. No sé cómo obtener los siguientes niveles, mi código hasta ahora.
console.log(response.data.items['1man']); Si pruebo, por ejemplo console.log(response.data.items['1man'].312favorites obtengo un error en VScode, quiero ir hasta el valor del color...
¿Alguien puede ayudarme aquí?
Tienes que hacerlo de esta manera:
response.data.items['1man']['312favorites']['155description'].colorLa razón es que la clave tiene algunos números y no se puede acceder a ella con la notación de puntos porque tiene que estar sin números ni caracteres especiales, por lo que debe usar la notación de corchetes.