Formato de salida

Los selectores adecuarán el formato de la salida según el tipo de datos de los elementos que participen en la selección del selector.

Respetar tipo de datos original

  • Si existe un sólo selector como resultado, ya sea porque:
  • Se pidió sólo un selector

O, el selector está formado por varios selectores unidos mediante OR y se obtiene el primer valor no vacío.

El tipo de dato del resultado del selector será el tipo de dato del elemento seleccionado del JSON.

Tipo de datos como cadena de texto (string)

Si el selector está concatenando resultados de varios selectores o cadenas literales, y el resultado no es vacío, el tipo de datos del resultado será siempre una cadena de texto o string.

Tipo de datos null

Si el elemento seleccionado mediante el selector tiene los valores en el JSON:

  • null.
  • "" (cadena de texto vacía).

El resultado del selector será null.

Selector no encontrado en el JSON

Si se escribe un selector de manera errónea, o que en el JSON que estamos usando para extraer el dato no existe lo buscado, el resultado será null, un caso no existente.

Por ejemplo, si tenemos el siguiente JSON:

{
    "array": [1, 2, 3]
}

Y usamos el siguiente selector:

array2[2]

Obtendremos null como resultado, porque se buscó el índice array2 y este índice no existe en el JSON.

Commenting is not enabled on this course.