¿Para qué sirve JSON? ¿Cómo sirve ese propósito?

JSON: la notación de objetos de JavaScript no es más que un hash (u objeto en javascript) con un par clave-valor, utilizado para transferir datos. Anteriormente, se usaba XML para transferir datos entre el servidor y el cliente. La ventaja de JSON es que requiere menos cerebro del lado del cliente y del servidor para analizarlo, en comparación con XML.

El propósito principal que JSON sirve es similar a XML pero con menos sobrecarga, considere esto,
Desea enviar un paquete a su amigo a 5 millas de distancia de usted, la forma XML es poner ese paquete en una maleta enorme, también colocando cojines adicionales con él, suponiendo que su amigo también pueda necesitarlos. La forma JSON es enviar ese paquete correctamente envuelto, de modo que su amigo tenga muy poca molestia en desempacarlo y pueda usarlo rápidamente.

Como JSON tiene sus raíces en javascript, en aplicaciones web supera a XML por millas. JSON en javascript no es más que un simple objeto. Entonces, si el servidor envía una respuesta JSON, el cliente (javascript) puede comenzar a usar ese JSON como un objeto habitual. Como, para otros idiomas, el esfuerzo en mapear JSON en estructuras de objetos (hash) es insignificante. Por otro lado, XML es una estructura orientada a documentos y requiere mucho esfuerzo, comparativamente, para mapearse en otras estructuras de datos.

Entonces, para concluir, JSON es independiente del lenguaje como XML, y se usa para almacenar y transferir con menos sobrecarga, y está siendo ampliamente utilizado por la comunidad.

More Interesting

Cómo estructurar una aplicación compleja Nodejs, express, mongodb (con mangosta)

¿Qué es un webhook?

¿Cuál es la forma correcta de crear sitios web con Spring Framework?

Cómo acelerar mi proyecto web de un solo hombre

¿Cómo se diseñan o crean las páginas web de sitios web famosos? Cuando se ve en el bloc de notas, las páginas parecen ser muy agitadas y voluminosas. ¿Los desarrolladores usan software de "desarrollo de páginas web" o usan habilidades de programación en bruto?

Cómo hacer una función de JavaScript que cree una nueva página

¿Cómo puedo llevar adelante mi idea de un sitio web sin conocimientos de codificación o tecnología y muy pocos fondos?

¿Cuáles son algunos buenos tutoriales sobre Angular 2 con un marco Django REST?

Usabilidad: ¿Por qué los sitios web utilizan menús desplegables inutilizables para la selección de años?

Al resolver un error, ¿cómo equilibrar una solución elegante con pasar demasiado tiempo en ella?

¿Cuál es el salario promedio bruto por año para un desarrollador web en Berlín?

¿Cuáles son los logros de desarrollador front-end más impresionantes que conoces?

Al buscar un trabajo en una agencia, ¿qué criterios deben buscar los desarrolladores front-end que les permitan alcanzar sus esperanzas y sueños (aparte del dinero)?

¿Cómo actualizo una página HTML en tiempo real tan pronto como se actualiza la base de datos, sin actualizar la página y usar Ajax?

¿Necesito saber cómo codificar ampliamente para desarrollar un sitio web?