---
title: "Formato de salida"
description: "Formato de salida"
type: "academy"
category: "lesson"
tags: []
authors: [Anonymous]
date: "2026-10-08"
last_update: "2026-10-08"
time_minutes: 2
draft: false
unlisted: false
url: "https://www.billmysales.com/academy/leer-datos-de-json-con-selectores/casos-especiales/formato-de-salida"
---

# 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 solo selector como resultado, ya sea porque:
* Se pidió solo 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:

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

Y usamos el siguiente selector:

```json
array2[2]
````

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


---
Última actualización el 08/10/2026

