Saltar al contenido

para responder que es JSON, debemos empezar diciendo que sus siglas en inglés son JavaScript Object Notation. Es un formato para guardar e intercambiar información que cualquiera puede leer. Los archivos JSON contienen solo texto y usan la extensión .json.

En este artículo aprenderás para qué sirve el formato JSON y cómo puede mejorar el rendimiento de tu sitio web.

WordPress email course ES

¿Para qué se utiliza un archivo JSON?

Volviendo a la pregunta inicial de qué es json; JSON es un formato que almacena información estructurada y se utiliza principalmente para transferir datos entre un servidor y un cliente.

El archivo es básicamente una alternativa más sencilla y ligera al XML (lenguaje de marcado extensivo) que tiene funciones similares.

Los desarrolladores utilizan JSON para trabajar con AJAX (JavaScript y XML asíncronos). Estos formatos funcionan bien juntos para lograr la carga asincrónica de datos almacenados, lo que significa que un sitio web puede actualizar su información sin actualizar la página.

Este proceso es más fácil de realizar con JSON que con XML/RSS. Y hoy en día, como muchos sitios web están adoptando AJAX, el archivo .json se volvió muy popular.

Además, permite a los usuarios solicitar datos de un dominio diferente con un método llamado JSONP aplicando etiquetas . De lo contrario, no podrá transferir datos entre dominios debido al «mismo origen”(mismo origen).

Sintaxis JSON

Ya sabes qué es un archivo JSON, ahora debes saberlo para crear un archivo correctamente .jsondebes seguir la sintaxis correcta.

Leer  Qué es y cómo utilizar SFTP (Protocolo de transferencia de archivos SSH)

Hay dos elementos centrales en un objeto JSON: claves y valores.

  • Hacia Llaves Deben ser cuerdas. Como indica su nombre en español, contienen una secuencia de caracteres entre comillas.
  • oh Valores son un tipo de datos JSON válido. Puede tener la forma de matriz, objeto, cadena, booleano, número o nulo.

Un objeto JSON comienza y termina con llaves {}. Puedes tener dos o más pares de claves/valor adentro, con un comer para separarlos. Asimismo, cada tecla va seguida de dos puntos para distinguirlo del valor.

Como resultado, la sintaxis literal del objeto JSON se ve así:

{“key”:“value”,“key”:“value”,“key”:“value”.}
Estructura de objetos JSON

Tipos de títulos

Como se mencionó anteriormente, los valores contienen un tipo de datos JSON válido, como por ejemplo:

variedad

Una matriz (en español conocida como matriz o vector) es una colección ordenada de valores. esta rodeado de soportes [] y cada valor dentro está separado por una coma.

Un valor de matriz puede contener objetos JSON, lo que significa que utiliza el mismo concepto de par clave/valor. Por ejemplo:

"estudiantes": [
{"primerNombre":"Tom", "Apellido":"Jackson"},
{"primerNombre":"Linda", "Apellido":"Garner"},
{"primerNombre":"Adam", "Apellido":"Cooper"}
]

En este caso, la información entre paréntesis es una matriz que tiene tres objetos.

Estructura de matriz en JSON

Objeto

Un objeto contiene una clave y un valor. Hay dos puntos después de cada clave y una coma después de cada valor, lo que también distingue cada objeto. Ambos están entre comillas.

El objeto, como valor, debe seguir la misma regla que un objeto común. Ejemplo:

{
"empleados":{
   "nombre":"Tom",
   "apellido":"Jackson"
}
}

Aquí, empleados es la clave, mientras que todo lo que está dentro de las claves es el objeto.

Estructura de objetos en JSON

Instrumentos de cuerda

Una cadena (conocida en español como cadena de caracteres) es una secuencia establecida de cero o más caracteres Unicode. Está encerrado entre dos comillas dobles.

Leer  ¿Qué es un CMS? Definición, funciones y ejemplos

Este ejemplo muestra que Tono es una cadena, ya que es un conjunto de caracteres entre comillas dobles.

"Primer Nombre":"Tom"

Número

El número en JSON debe ser uno. numero entero o uno punto flotantecomo

{"Edad":"30"}

booleano

Usted puede utilizar VERDADERO cualquier FALSO como valor, de la siguiente manera:

{"Casado":"false"}

Nulo

Es para demostrar que no hay información.

{"Tipo de sangre":"null"}

Datos JSON almacenados

Siguiendo con esta explicación de qué es JSON, hablemos de cómo existen dos formas de almacenar datos JSON: objeto y vector. El primero se parece a esto:

{
"nombre":"Tom",
"apellido":"Jackson",
"género":"masculino"
}

Las llaves indican que es un objeto JSON. Implica tres pares clave/valor separados por comas.

En cada par, tienes las claves (nombre, apellido y género) seguidas de dos puntos para distinguirlas de los valores (Tom, Jackson, hombre).

Los valores de este ejemplo son cadenas. Es por eso que también están entre comillas, similar a las llaves.

Usando vectores

Otro método de almacenamiento de datos es un vector (matriz). Echale un vistazo a éste ejemplo:

{
"nombre":"Tom",
"apellido":"Jackson",
"género":"masculino",
"hobby":["fútbol", "lectura", "natación"]
}

Lo que diferencia a esto del método anterior es el cuarto par clave/valor. Pasatiempo es la clave y hay varios valores (fútbol, ​​lectura, natación) entre corchetes, que representan un vector.

Puede resultar útil cuando se combina con JSONP para superar el problema entre dominios. Este proceso funciona mediante las llamadas devoluciones de llamada (devoluciones de llamada), que solicitará un elemento específico del vector sin obtener un error de «mismo origen».

Y, afortunadamente, un Array también admite bucles, lo que le permite ejecutar comandos repetidos para buscar en múltiples datos, lo que hace que el proceso sea más rápido y eficiente.

Leer  ¿Qué es PHP? Aprende todo sobre el lenguaje de scripting
ES Web hosting in text banner

Conclusión

Como puede ver, esta es una herramienta útil para intercambiar datos. Tiene muchas ventajas:

  • Puede cargar información de forma asincrónica para que su sitio web tenga mayor capacidad de respuesta y pueda manejar el flujo de datos más fácilmente.
  • También puede utilizarlo para superar problemas entre dominios al intercambiar datos desde otro sitio web.
  • Un archivo JSON es más simple y liviano que un archivo XML.

Esperamos que comprenda mejor qué es JSON y pueda administrar su sitio web de manera más eficiente.

Compartir

Deja una respuesta