Introducción a JSON: Formato de intercambio de datos

Introducción a JSON: Formato de intercambio de datos

¿Qué es JSON?

La notación de objetos de Javascript o JSON por sus siglas en Inglés (Javascript Object Notation), es un estándar que se utiliza para estructurar datos inspirado en el manejo de literales de Javascript.

JSON no es exclusivo de Javascript, es utilizado en distintos lenguajes y es el estándar de intercambio de datos entre distintas aplicaciones.

Ejemplo de como estructurar datos en JSON

Una fábrica tiene distintos departamentos. Cada departamento tiene un nombre y teléfono. Cada departamento tiende diferentes empleados. Cada empleado tiene un nombre, apellido, edad.

var fabrica = {
    departamentos: [
        {
            nombre: "Finanzas",
            telefono: "919-521-3652",
            empleados: [
                { nombre: "Adriana", apellido: "Ulloa", edad: 25 },
                { nombre: "Raul", apellido: "Viera", edad: 65 },
            ],
        },
        {
            nombre: "Ventas",
            telefono: "658-854-7485",
            empleados: [
                { nombre: "Perla", apellido: "Straz", edad: 22 },
                { nombre: "Roman", apellido: "Dosser", edad: 50 },
                { nombre: "Narda", apellido: "Fezze", edad: 62 },
            ],
        },
    ],
};

Como vemos un JSON es una combinación de arreglos y de colecciones key-value.

¿Cuáles son las reglas de la nomenclatura de las keys en los objetos JSON?

Las normas de los keys son en general las mismas recomendadas para las variables.

  1. No iniciar con un numero.
  2. No contener espacios.
  3. No contener símbolos especiales distintos al underscore (_) y de preferencia solo hacer uso de el para separar palabras.