es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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"
        }
    },
Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que el array jsonData.included está faltando un elemento en el índice 1. Por lo tanto, al intentar acceder a jsonData.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.

Comments are closed.