Entendiendo JSON

JSON es un acrónimo de Notación de objeto JavaScript, que es un formato de lenguaje de programaciónligero, fácil de escribir y leer por humanos. JSON está diseñado en base al lenguaje de programación JavaScript estándar ECMA-262 3a edición. El lenguaje de programación JSON no depende de ningún lenguaje de programación.

Este estilo de lenguaje de programación se asemeja a una familia.Lenguajes de programación C (incluidos C ++, C #, Java, JavaScript, Perl, etc.), porque lo convierte en un lenguaje ideal para el intercambio de datos. Los elementos del lenguaje de programación JSON se componen de dos (2) estructuras, que son las siguientes.

1. Una colección de pares de nombre / valor
En otros lenguajes de programación, este par nombre / valor se conoce comúnmente como objeto (objeto), grabar (grabación), estructura (estructura), diccionario (diccionario), tabla hash (mesa hash), lista con clave (lista de teclas) o matriz asociativa.

2. Lista de valores ordenados (una lista ordenada de valores)
En otros lenguajes de programación, lista ordenada de valores esto se conoce comúnmente como una matriz (matriz), vector (vector), lista (lista), o secuencia (orden)

La estructura de estos datos se conoce comoestructuras de datos universales, porque básicamente todos los lenguajes de programación clásicos y modernos admiten estas estructuras en el mismo formato o en formatos diferentes. En base a esta estructura de datos, el formato de datos se intercambia fácilmente con otros lenguajes de programación.

A cambio de otros lenguajes de programación, JSON usa el siguiente formato.

  1. El objeto (objeto), un par de nombres / valores sin clasificar. El objeto comienza con llaves abiertas "{"Y termina con llaves cerradas"}" Cada nombre va seguido de dos puntos ":", Y cada par de nombre / valor está separado por comas","
  2. Matriz (matriz), un conjunto ordenado de valores. La matriz comienza con corchetes abiertos "["Y termina con los corchetes de cierre"]" Cada valor está separado por comas ","
  3. Valor (valor), puede ser la cuerda entre comillas dobles, verdadero / falso, nulo, objetoo una matriz. Estas estructuras se pueden organizar en etapas.
  4. Cadena, es decir, una colección de cero o más caracteres Unicode encerrados entre comillas dobles. En la cadena está permitido usar caracteres la barra invertida se escapa "" Cadena en JSON es muy similar a una cadena en C o Java.
  5. Numero, este formato también es similar a C o Java, a excepción de los formatos octal y hexadecimal.
  6. Espacio en blanco o espacios en blanco, insertados entre las marcas.

Función JSON

JSON es conocido en aplicaciones móvil para transmisión de datos, conversión de datos, lectura de datos y funciones de guardado objeto y datos una matriz. Sin embargo, este lenguaje de programación es mejor conocido como un medio de intercambio de datos entre el sitio web. Ejemplo de uso de JSON en el sitio web es decir, en la aplicación Tweetdeck. Twitter publica aplicaciones de escritorio tercero que utiliza la API de Facebook y la API de Twitter. Los datos enviados a la aplicación de escritorio están en formato JSON.

Antes de que existiera JSON, XML se usaba como herramienta de intercambio de datos el sitio web. Fue el intercambio de datos entre el sitio web es algo que no es público, tal como figura en el sitio web Facebook Facebook puede intercambiar datos con el sitio web terceros o aplicaciones de terceros. Desde la existencia de XML, el intercambio de datos entre el sitio web o la aplicación ya no es extraña. Dado que este lenguaje de programación existe como una herramienta de intercambio de datos entre la web, el papel de XML ha cambiado ligeramente, ya no es una herramienta de intercambio de datos de sitios web prioritarios. Sin embargo, XML todavía se usa ampliamente hoy en día, uno de esos ejemplos es para RSS Feed.

La razón por la cual los programadores cambian a usar este lenguaje de programación es la simplicidad de usar la sintaxis. Cuando los usuarios acceden a los datos del sitio web utilizando XML, lo que se necesita es DOM XML y DOM HTMLy requiere solicitud de la el servidor. Por lo tanto, usar XML requiere caracteres la cuerda más, por lo que afectará el tamaño del archivo.

Cuando se usa JSON, lo que se necesita es JavaScript y DOM HTML, para que el archivo creado se pueda dimensionarmás ligero Algunos programadores consideran que JavaSript es una solución más práctica, por lo que prefieren usar JSON. Además, también se debe a su función como un medio de intercambio de datos entre el sitio web La sintaxis es más concisa. Porque hace que el tamaño del archivo sea más pequeño y ligero. Esto provoca el proceso análisis y cargando la transferencia de datos es más rápida que usar XML.

Fortalezas y debilidades de JSON

La existencia de JSON no necesariamente desplazael uso de XML como herramienta de intercambio de datos en redes de internet, especialmente en la programación de sitios web. Pero con las ventajas y desventajas de cada uno, cada programador es libre de elegir cuál usar.

Porque hay casos en que los programadores están acostumbrados a usar XML y XMLHtppRequest, requerirá adaptación y un proceso de aprendizaje más largo si quiere cambiar al concepto de lenguaje de programación JavaScript y JSON. El siguiente es un resumen de las ventajas y desventajas de este lenguaje de programación como alternativa al XML.

Ventajas de JSON

  1. La velocidad de análisis, que es la introducción de la parte más pequeña de un documento XML / JSON, la velocidad de análisis en JSON es más rápida que XML.
  2. almacenar datos en forma de matrices para que la transferencia de datos sea más fácil.
  3. La sintaxis es pequeña y ligera, por lo que responde mejor a las solicitudes.
  4. sobresale en el manejo de API para aplicaciones web o de escritorio.
  5. Soporte para otros lenguajes de programación como PostgreSQL y JavaScript.

La falta de JSON

  1. El formato de escritura es algo difícil de entender, en contraste con XML, que tiene una sintaxis similar a HTML, lo que facilita su aprendizaje.
  2. Este lenguaje de notación JavaScript es más vulnerable a ataques /piratería, especialmente en el sitio web que aún no es confiable.
  3. sin manipulación error en solicitud.

Por lo tanto, una breve descripción de JSON, con suerte, puede proporcionarle información adicional sobre XML y JSON. Con suerte útil y fácil de entender.

Comentarios 0