JSON

Descripción

J.S.O.N. de: "JavaScript Object Notation". Es un estándar para expresar estructuras de datos en un subset del lenguaje javascript. Se hizo popular en los últimos tiempos como el estándar de formato para transferir información entre sistemas. 

Por ejemplo: Facebook, Twitter, Foursquare proveen una forma de acceder a su información (contactos, tweets, y lugares, respectivamente) que nos retorna la información en formato JSON.

La idea es parecida a la idea de XML (asumiendo que ya conocen esta idea), pero menos verborrágico.

Formato JSON - Ejemplo de una Persona

Podemos ver como que cada objeto es un Mapa o diccionario.
Ejemplo de una persona en formato JSON:

 
   "nombre""Juan",
   "apellido""Perez",
   "edad"45,
   "telefonos" 
      47451064,
      47584777,
      47514221
   ],
   "mascota": 
      "nombre""Colita",
      "tipo""Perro"
   }
}

Vemos varias cosas:
  • Un objeto es un conjunto de "clave-valor" entre llaves.
  • Las claves tienen nombres en String's (entre comillas)
  • Los valores pueden ser String's o números, o bien otras estructuras.
  • Acá vemos dos estructuras:
    • "telefonos" tiene como valor una lista o array, que se escribe con literales "corchetes". Y elementos separados por comas.
    • "mascota" tiene como valor otro objeto JSON, que a su vez tiene sus propios atributos como clave-valor.
  • Se vé que puede tener estructura arborea, con objetos dentro de otros objetos.
Acá hay un buen tutorial para más detalles.
Comments