Icono play
Java
XML y JSON

La materia prima de cualquier proyecto, sea este una aplicación, un sistema, una página web o una base de datos, es la información. Almacenar, modificar y transferir la información es una parte fundamental de nuestro trabajo como desarrolladores de software. 

Por esta razón es importante que adquiramos conocimiento sobre XML y JSON. Comprender su funcionamiento y conocer sus características básicas servirá para que hagamos una elección acertada cuando sea necesario. 

¿Qué es XML?

Es un lenguaje de marcación o marcado. Es decir, sirve para indicar, con el uso de ciertos marcadores, qué es cada uno de los elementos que componen determinado archivo.

Se trata de uno de los lenguajes más utilizados para transferir información entre sistemas. Aunque en un principio puede parecernos muy sencillo, es valioso conocer que hay cosas más complejas detrás de él.

XML (extensible markup language) no es un lenguaje de programación, puesto que no podemos hacer programas o aplicaciones empleando su sintaxis. 

El lenguaje de marcado simplemente usa tags o etiquetas para organizar datos que luego serán interpretados por los sistemas que los requieran. 

Características de XML

Entre las características más relevantes de XML están:

  • Es un lenguaje basado en texto. Esta característica hace que al ver un archivo XML podamos comprender su contenido con relativa facilidad.
  • No sirve para hacer cálculos, ni para implementar algoritmos, su objetivo es estructurar la información. 
  • Las tags o etiquetas que usa XML para estructurar los datos y guardarlos deben cumplir obligatoriamente con los requisitos del lenguaje para que el archivo funcione adecuadamente. 
  • XML es extensible, por lo tanto, podemos crear tags personalizadas y tener un lenguaje que se adapte a lo que necesitamos.

¿Para qué sirve XML?

Los usos de XML son:

  • Sirve para transferir e intercambiar información.
  • Podemos emplearlo para guardar información.
  • Para describir las GUI (interfaces gráficas de usuario).
  • Es empleado en bases de datos.

¿Qué es JSON?

JSON o JavaScript Object Notation es un formato de datos sirve para, entre otras cosas, establecer comunicación entre APIS o entre distintas partes de nuestros proyectos web que pueden estar codificadas en lenguajes de programación diferentes. 

Este formato ha ido ganando popularidad desde su aparición en el año 2001. Está basado en JavaScript y en la forma en la que este lenguaje de programación representa sus objetos. 

En JSON se puede establecer una especie de paridad entre nombres y valores que permite definir objetos y listas de valores ordenados que permiten manejar arreglos

Características de JSON

Entre las características de JSON tenemos:

  • Este formato estándar sirve para intercambiar información.
  • Es fácil de leer y escribir para los humanos. Quienes conozcan lenguajes como C, C#, Python y JavaScript, podrán comprender los archivos de JSON con facilidad.
  • Está basado en texto y es independiente de cualquier lenguaje de programación, por lo que facilita las tareas para las que es empleado actualmente. 
  • En contraste con XML, tiene menos elementos redundantes. 
  • Utiliza llaves en lugar de las estructuras de apertura y cierre de etiquetas que vimos en XML, es decir, su sintaxis es ligera.

¿Para qué sirve JSON?

Entre los usos que tiene JSON:

  • Sirve como reemplazo del lenguaje XML.
  • Permite intercambiar información entre aplicaciones o entre las diversas partes de un proyecto.
  • Ideal para dispositivos que no manejan procedimientos complejos.
  • Facilita el flujo de datos entre los servidores y navegadores.

Aunque puede hacerse una comparación entre las ventajas que puede representar el uso de XML o de JSON, lo cierto es que la elección de uno u otro dependerá del proyecto que pensemos desarrollar y de la experiencia que vayamos adquiriendo en nuestro desempeño como programadores.

¿Todavía no te has apuntado a nuestro Bootcamp?
Tenemos muchos cursos para ofrecerte y ¡TOTALMENTE GRATIS! Estos son algunos de ellos: