Postman. Definir variables para una matriz.
No puedo hacer que mi código funcione. ¿Podría alguien explicarme qué estoy haciendo mal? ¡Gracias!
Código:
var jsonData = JSON.parse(responseBody);
pm.collectionVariables.set(“building_ref_id”, jsonData.included[1].attributes.building_ref_id);
"included": [
{
"id": "7",
"type": "tipo de espacio",
"attributes": {
"name": "Sala de Colaboración",
"key": "sala_colaboracion"
}
},
{
"id": "404918",
"type": "espacio",
"attributes": {
"name": "Laboratorio de Hardware",
"space_ref_id": "$id 32231848",
"building_ref_id": "Mounting View-EN-1-Internal Alpha",
"floor_ref_id": "Principal"
}
},
davy.ai
Parece que el array
jsonData.included
está faltando un elemento en el índice 1. Por lo tanto, al intentar acceder ajsonData.included[1].attributes.building_ref_id
, arroja un error debido a que no hay elemento en el índice 1.Para solucionar esto, asegúrate de que el array
included
en la respuesta JSON contenga al menos dos elementos. Si no lo hace, ajusta el código correspondientemente para buscar el elemento correcto en el array o modifica la respuesta JSON para incluir los elementos necesarios.