Saltar la navegación

UA08. JSON

JSON (JavaScript Object Notation - Notación de Objetos de JavaScript) es un formato ligero de intercambio de datos. Leerlo y escribirlo es simple para humanos, mientras que para las máquinas es simple interpretarlo y generarlo. Está basado en un subconjunto del Lenguaje de Programación JavaScript.

Es un formato de texto que es completamente independiente del lenguaje pero utiliza convenciones que son ampliamente conocidos por los programadores de la familia de lenguajes C, incluyendo C, C++, C#, Java, JavaScript, Perl, Python, y muchos otros. Estas propiedades hacen que JSON sea un lenguaje ideal para el intercambio de datos.

JSON está constituído por dos estructuras:

  • Una colección de pares de nombre/valor. En varios lenguajes esto es conocido como un objeto, registro, estructura, diccionario, tabla hash, lista de claves o un arreglo asociativo.
  • Una lista ordenada de valores. En la mayoría de los lenguajes, esto se implementa como arreglos, vectores, listas o secuencias.

Conversón XML JSON

Las ventajas del lenguaje JSON sobre otros formatos de datos son:

  • Legibilidad: El formato JSON es fácil de leer y escribir para los humanos.
  • Ligereza: JSON es más compacto que otros formatos como XML, lo que resulta en una menor sobrecarga en la transferencia de datos.
  • Facilidad de uso: Debido a su similitud con la sintaxis de los objetos en JavaScript, JSON se integra fácilmente con el código en este lenguaje.
  • Soporte multiplataforma: JSON es compatible con una amplia gama de lenguajes de programación y tecnologías, lo que lo hace ideal para la interoperabilidad entre sistemas heterogéneos.

Creado con eXeLearning (Ventana nueva)