Revista Tecnología

Tipos de Datos que podemos usar en JSON

Publicado el 29 julio 2018 por Juan Ricardo Castro Lurita @pepoflex

Si estas gestionando o manipulando datos en formato JSON, sea en la parte Backend o en la parte Frontend (Javascript data) debes de tener conocimiento de los tipos de datos que puedes manipular en JSON para que no tengas problemas con la interacción y comunicación de estos datos en tu proyecto, veamos en este articulo los tipos de datos que soporta JavaScript Object Notation (JSON).

Tipos de Datos que podemos usar en JSON

imagen: portalgsti.com.br

Básicamente podemos trabajar con 6 tipos de datos en JSON, los iremos mencionando y detallando uno por uno a continuación.

Tipo de Dato: String

Este tipo de dato lo compone una cadena de texto normal, por ejemplo tenemos los datos de un Postre que son nombre, chef, calidad, azúcar y tamaño en el siguiente ejemplo:

{
  "nombre": "Torta de Chocolate",
  "chef": "Jorge Torres Prado",
  "calidad": "Buena",
  "azucar": "Stevia",
  "tamaño": "mediano"
}

Tipo de Dato: Número

Este tipo de dato lo compone un número par o impar, se declara sin comillas dobles, podemos ver el siguiente ejemplo:

{
  "id": 1,
  "stock": 45,
  "puntuacion": 7,
  "nivelazucar": 5,
  "piezas": 8,
  "idchef": 13
}

Tipo de Dato: Objetos

Un archivo JSON puede tener objetos, es decir una nueva fila que dentro de ella hay un conjunto de datos específicos, veamos el ejemplo a continuación con la fila ingredientes:

{
  "id": 1,
  "nombre": "Torta de Chocolate",
  "chef": "Jorge Torres Prado",
  "calidad": "Buena",  
  "ingredientes": {
    "azucar": "3 Kilos",
    "harina": "3 Tazas",
    "huevos": 3,
    "chocolatepolvo": "1 Taza",
    "otros": "consultar"
  },
  "tamaño": "mediano",
  "foto": "torta_chocolate.png"
}

Tipo de Dato: Arrays

Este tipo de datos es para crear un nuevo subconjunto de datos independientes dentro del JSON, por ejemplo podemos ver a continuación la fila ayudantes que lo componen 3 datos específicos:

{
  "id": 1,
  "nombre": "Torta de Chocolate",
  "chef": "Jorge Torres Prado",
  "calidad": "Buena",
  "ayudantes":[ "Carlos", "Ana", "Pedro" ],  
  "tamaño": "mediano",
  "foto": "torta_chocolate.png"
}

Tipo de Dato: Booleano

Este tipo de dato es utilizado como una opción de tipo true o false por ejemplo si tenemos 2 opciones en donde especificamos la disponibilidad física en tienda del postre y también la disponibilidad online:

{
  "id": 1,
  "nombre": "Torta de Chocolate",
  "chef": "Jorge Torres Prado",
  "calidad": "Buena",
  "disponibilidadfisica": true,
  "disponibilidadonline": false,  
  "tamaño": "mediano",
  "foto": "torta_chocolate.png"
}

Tipo de Dato: Null

Sencillamente este dato es para dejar en blanco los valores de un dato, por ejemplo si se acabo el stock de tortas de chocolate, le asignamos un valor null, veamos el ejemplo a continuación:

{
  "id": 1,
  "nombre": "Torta de Chocolate",
  "chef": "Jorge Torres Prado",
  "calidad": "Buena",
  "stock": null, 
  "tamaño": "mediano",
  "foto": "torta_chocolate.png"
}

Ahora veamos un último ejemplo de como se vería el JSON, combinando todos los tipos de datos mencionados:

{
  "id": 1,
  "nombre": "Torta de Chocolate",
  "ingredientes": {
    "azucar": "3 Kilos",
    "harina": "3 Tazas",
    "huevos": 3,
    "chocolatepolvo": "1 Taza",
    "otros": "consultar"
  },
  "ayudantes":[ "Carlos", "Ana", "Pedro" ],  
  "diponibilidadonline": false,
  "stock": null
}

Esperamos que ahora te sientas más familiarizado con los datos que veas en un archivo JSON.

Síguenos en las Redes Sociales para que no te pierdas nuestros próximos contenidos.


Volver a la Portada de Logo Paperblog