Hoy vamos a hablar de JSON o Notación de Objetos de JavaScript para después compararlo con XML y sepas decidir cuál usar.
JSON es un formato ligero de intercambio de datos basado en JavaScript, es independiente del lenguaje y utiliza convenciones familiares para los programadores de la familia C… que en español quiere decir que se puede usar combinado con cualquier lenguaje de programación y que tiene términos y «detalles» muy similares a los lenguajes de la familia C como C++, Python, etc.
Al igual que XML es fácil de leer y escribir por las personas mientras que para las computadoras es simple interpretarlo y generarlo. Al poder ser leído por cualquier lenguaje de programación brinda una gran ventaja en el intercambio de datos entre diversas tecnologías. Su simplicidad ha sido una gran característica por lo que ya ha sido adoptada por algunas bases de datos como MongoDB.
Vamos a ver un breve ejemplo sencillo de código, retomaré la siguiente tabla usada cuando hablé de XML:
Con JSON se escribiría algo así:
[code languaje=»JavaScript»]
{
«DatosNacimiento»:[
{«Nombre»:»Juan»,»Fecha»:»20/12/1975″, «Ciudad»:»Guadalajara», «Peso»:75,»Estatura»:»1.75mts»},
{«Nombre»:»Ana»,»Fecha»:»09/01/1981″, «Ciudad»:»Morelia», «Peso»:52,»Estatura»:»1.68mts»}
]
}
[/code]
Como puedes ver, los objetos JSON se identifican entre corchetes, y puedes incluir arreglos también entre corchetes [].
Si quieres saber un poco más del tema te dejo este video:
Ahora que si prefieres una referencia en texto entra a estos enlaces:
¿Qué es JSON y dónde se usa? <–Me gustó el ejemplo
Espero te haya servido. ¡Hasta la próxima!
2 ideas sobre “JSON, ¿qué es eso?”
Excelente, un punto muy importante a considerar es la agilidad con la que puedes manipular datos recibidos en formato JSON con librerias como JSONObject. Es muy útil conocer a fondo Json cuando trabajas con aplicaciones Android.
Gracias por tu aportación Jesús! Bonito día 🙂