¿Cómo obtengo la identificación 43 del country ?
"hq_locations":[{"id":1886112,"address":"10 Rue Laurencin, 69002 Lyon, France","street":"Rue Laurencin","street_number":"10","zip":"69002","lat":45.7527311,"lon":4.8321804,"country":{"id":43,"name":"France","lat":46.227638,"lon":2.213749,"trade_register_office":"Info Greffe"}La razón por la que probablemente no funcione es porque hq_locations contiene una matriz que contiene un objeto que contiene un objeto secundario y algunas propiedades.
Como puede ver, los niveles que debe omitir antes de llegar a la identificación del país son más que solo seleccionar el objeto en el objeto y luego su propiedad.
Un ejemplo para acceder al primer elemento de la fila:
const obj = { "hq_locations": [{ "id": 1886112, "address": "10 Rue Laurencin, 69002 Lyon, France", "street": "Rue Laurencin", "street_number": "10", "zip": "69002", "lat": 45.7527311, "lon": 4.8321804, "country": { "id": 43, "name": "France", "lat": 46.227638, "lon": 2.213749, "trade_register_office": "Info Greffe" } }] }; console.log(obj.hq_locations[0].country.id)Si desea acceder a todos los elementos de la matriz y seleccionar todas las identificaciones, deberá realizar un bucle:
for (let i = 0; i < obj.hq_locations.length; i++) { console.log(obj.hq_locations[i].id) }