¿Qué es JSON? Resumen de un laico
¿Estás al día con las últimas tecnologías web? Conocimiento de HTML No solo para desarrolladores: 7 Etiquetas HTML que cualquier escritor debe saber No solo para desarrolladores: 7 Etiquetas HTML que cualquier escritor debe saber Para ser comercializable y flexible en línea, solo debe saber cómo dar formato a un artículo HTML completo o cómo ajustar las cosas. Leer más es bastante esencial si desea ir más allá de las actividades web simples como navegar y publicar en foros. Luego hay temas más avanzados, como CSS (aprenda más aquí 5 pasos de bebé para aprender CSS y convertirse en un brujo de CSS. 5 pasos de bebé para aprender CSS y convertirse en brujo de CSS. CSS es el cambio más importante que tienen las páginas web. visto en la última década, y allanó el camino para la separación de estilo y contenido. De manera moderna, XHTML define la estructura semántica ... Leer más), AJAX (aprenda más aquí jQuery Tutorial (Parte 5): AJAX ¡Todos ellos! Tutorial de jQuery (Parte 5): AJAX Todos ellos. A medida que nos acercamos al final de nuestra serie de mini-tutoriales de jQuery, es hora de que echemos un vistazo más a fondo a una de las características más utilizadas de jQuery. AJAX permite que un sitio web comunicarse con ... Leer más), y JSON.
Ya sea que planee ser un desarrollador web o no, es una buena idea al menos saber qué es JSON, por qué es importante y por qué se utiliza en toda la web hoy en día..
Que es json?
JSON significa Notación de objetos de JavaScript. Es un formato estándar abierto que permite que los datos se transfieran a través de la web usando pares de valor-atributo. Eso puede sonar un poco confuso, así que profundicemos en eso un poco más.
Digamos que tengo un globo y quieres mi globo. Una forma de lograrlo sería empaquetar el globo y enviárselo por correo. Pero un método alternativo sería describirte la atributos de mi globo, que te permitiría recrear el mismo globo exacto sin tener que enviar el globo físico.
Mi globo podría tener una material atributo de valor caucho. Podría tener una color atributo de valor rojo. Podría tener una diámetro atributo de valor diez pulgadas. Podría tener una gas atributo de valor helio. Esos cuatro pares de atributos y valores son suficientes para que puedas visualizar mi globo, a la derecha?
Así es como funciona JSON cuando transmite datos a través de Internet..
Lo bueno es json?
JSON no fue el primero en utilizar pares de atributos y valores como una forma de transferir datos a través de Internet. El experto en tecnología entre ustedes podría notar que suena muy parecido a XML. Bueno, como resultado, JSON y XML realizan muchas de las mismas tareas. Entonces, ¿por qué elegir JSON sobre XML?
En la web de hoy, asincrónico La carga de datos es importante. En otras palabras, las páginas web desean poder cargar nuevos datos sin tener que actualizar toda la página para obtenerlos. Esto se traduce en una experiencia de navegación más suave y más favorable. JSON es ideal para enviar y recibir datos asíncronos porque es simple y fácil de usar.
¡Pero XML hace lo mismo! Entonces, ¿por qué algunas personas prefieren JSON?
Una respuesta a esa pregunta se puede encontrar en el nombre de JSON: Notación de objetos de JavaScript. Es reconocido de forma nativa por JavaScript, que es uno de los idiomas más populares del mundo. Ya que JSON es un subconjunto de JavaScript, hay muy poco aprendizaje adicional que debes hacer una vez que sabes JavaScript.
Otra razón es que JSON es más legible que XML. Claro, es fácil acostumbrarse a XML cuando lo has usado por un tiempo, pero mirar un archivo XML puede ser abrumador con todas sus etiquetas y verbosidad. JSON es más limpio, más fácil de entender para los novatos y bastante flexible con sus tipos de datos básicos.
Vea lo que los creadores de JSON tienen que decir sobre esta comparación en su página JSON vs. XML.
¿Qué aspecto tiene JSON??
JSON es solo una serie de pares de atributo-valor que pueden anidarse dentro de ellos mismos cuando sea necesario. Por ejemplo, si nuestro objeto de datos era una persona, esa persona podría estar representada por los siguientes datos JSON:
Cada línea comienza con un atributo seguido de dos puntos, luego el valor para ese atributo. Ese valor también puede ser una matriz, como se ve con el “números de teléfono” atributo arriba. El valor también puede ser una serie de más pares de atributo-valor, que puede ver en acción con el “dirección” atributo. Esto se llama un objeto.
Para comparación, aquí están los mismos datos representados por XML:
Conclusión
JSON es solo una forma de representar objetos de datos cuando se transmiten a través de Internet. Es una alternativa a XML que es nativa de JavaScript, que es una de las razones por las que es tan popular y generalizada. El uso más común para JSON es extraer datos de servidores web a pedido.
Esperemos que ahora tenga una mejor comprensión de JSON y de cómo se utiliza en el desarrollo web. Para obtener más información, la página JSON en MDN es un excelente lugar para comenzar.
Créditos de imagen: JSON magnificado a través de Shutterstock
Explora más sobre: Programación, Desarrollo Web.