> Manuales > Introducción a los lenguajes del web

En este videotutorial de JSON podrás aprender qué es este formato de datos basado en la notación de objeto Javascript, ventajas e inconvenientes en comparación con XML y mucho más.

Si quieres saber qué es JSON de una manera amena, te recomendamos ver este vídeo de una presentación que hemos emitido en DesarrolloWeb.com / EscuelaIT. Se trata de explicar qué es JSON, por qué es tan relevante para los desarrolladores web y los desarrolladores de aplicaciones y cuáles son sus diferencias y similitudes con otro formato para el intercambio de datos como es XML.

JSON es un formato de intercambio de información entre sistemas informáticos, cuyas siglas son acrónimo de JavaScript Object Notation (Notación de Objeto JavaScript). En pocas palabras podríamos decir que es una notación para definir datos, basada en el lenguaje Javascript que resulta muy ligera de transferir, lo que la hace idónea para el intercambio de datos.

A lo largo del videotutorial de JSON encontrarás una presentación en la que expliqué qué es JSON para una de las clases experimentales que emitimos en la convocatoria al curso de Bases de Datos que estamos organizando, a través de nuestra plataforma para la formación tutorizada EscuelaIT. Es una presentación rápida y principalmente teórica, que sirvió para ofrecer como introducción a una práctica de iOS que realizamos en esta misma sesión. En este artículo puedes ver la parte inicial de la sesión, en la que se habló de JSON y se adelantó el resto del guión de la sesión que se iba a emitir.

videotutorial de JSON

El vídeo se desarrolla atendiendo a los siguientes puntos principales:

Por qué intercambio de datos:

En el mundo en el que vivimos todo está conectado y tenemos que comunicar los unos con los otros. Para solucionar la barrera idiomática se aprenden idiomas o se habla en determinadas lenguas que conocen la mayoría. Sin embargo, cuando hablamos de sistemas informáticos tenemos que entender que diversos entornos necesitan comunicar los unos con los otros y salvar las barreras de incompatibilidad de los distintos lenguajes de programación o plataformas con las que cada sistema está realizado. Es por ello que surgen los lenguajes de intercambio de datos.

XML / JSON:

Son los dos lenguajes más utilizados para el intercambio de datos, de los cuales se explican características fundamentales en el vídeo. Algunas similitudes de estos lenguajes son que ambos se escriben en archivos de texto plano, que son entendibles por cualquier lenguaje de programación.

Cómo es JSON:

Luego nos dedicamos a explicar cómo es un JSON por dentro. Cuáles son las características de la notación de objeto Javascript y el abanico de datos que se pueden especificar a través de JSON, viendo algún ejemplo de código JSON para especificar datos concretos.

Diferencias entre JSON y XML:

También nos dedicamos brevemente a mostrar las diferencias fundamentales entre los lenguajes XML y JSON, tratando de destacar varios detalles que hacen únicos a estos lenguajes y que nos servirán para decantarnos por uno u otro dependiendo de las características de nuestro proyecto.

Ejemplos de XML y JSON en la "vida real":

Finalizamos la exposición de este videoturorial destacando algunas de las utilidades de JSON y XML que nos encontramos en nuestro día a día como usuarios de Internet o desarrolladores. Vemos que los archivos RSS son en realidad archivos en un sublenguaje del XML y vemos algunas de las principales API de servicios web y cómo usan JSON para transferir la información.

Con esto llegamos al final de la presentación, pero recordamos que no es más que un aperitivo de lo que veremos en el Curso de Bases de Datos de EscuelaIT, donde además tendremos oportunidad de poner en marcha aplicaciones prácticas en programación, que nos ayuden a producir y consumir JSON desde PHP. Esto es, consumir JSON que venga desde servicios web o APIs y queramos usar en nuestra aplicación, así como generar datos en formato JSON y enviarlos al cliente para procesarlos desde Javascript.

Puedes ver el vídeo de JSON a continuación y os recordamos que esta sesión continuó con una clase práctica de uso de JSON en una aplicación iOS, que os mostraremos en el siguiente artículo de DesarrolloWeb.com.

Miguel Angel Alvarez

Fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Com...

Manual