¿Qué es JSON? - Tutoriales para principiantes

¿Qué es JSON? - Tutoriales para principiantes
La notación del objeto JavaScript comúnmente conocida como JSON es un formato de transmisión de datos que es completamente independiente de los lenguajes de programación y se utiliza para datos estructurados. JSON permite que las máquinas deconstruyan fácilmente la estructura de los datos para utilizarlos en todos los demás idiomas.

JSON es un subconjunto de la notación de objetos de JavaScript, sino que no solo confía en JavaScript. Se puede usar en casi todos los idiomas. Es una alternativa al formato de intercambio de datos más antiguo como el XML, pero ser liviano, lectura humana fácil e independencia de cualquier lenguaje de programación lo hace más único.

JSON ha reemplazado a XML y se usa con mayor frecuencia en formato de intercambio de datos en estos días. Tiene las mismas propiedades que el objeto JavaScript (ya que es un subconjunto de notación de objeto JS) pero se usa para estructuras de datos genéricos en aplicaciones mundiales modernas.

Uso JSON

JSON tiene la capacidad de transferir los datos de computadoras a computadoras, bases de datos a bases de datos y programas a programas.

  • Se usa comúnmente para transmitir datos serializados a través de las conexiones de red
  • Debido a ser un formato de datos independiente, se puede utilizar con todos los demás idiomas fácilmente
  • Formato de datos de uso más frecuente en las aplicaciones del mundo moderno
  • Puede ser útil para transitar datos desde aplicaciones web al servidor

Propiedades de JSON

Las siguientes son las propiedades del JSON en las que se centran principalmente en este artículo.

  • Es una estructura de datos basada en texto.
  • Es una extensión de la notación de objeto JavaScript.
  • Es fácil de entender para el usuario final, el programador y la máquina, ya que está basado en texto y ligero.
  • JSON es completamente independiente de un lenguaje de programación, pero incluye muchas convenciones que se usan repetidamente en otros idiomas como, C, C#, C ++, JavaScript, Python y Perl

Hasta ahora hemos pasado por la introducción, el uso y las propiedades de JSON.

JSON se produjo principalmente para intercambiar datos en los sistemas con un flujo de legibilidad común que el sistema y los humanos también eran fácilmente comprensibles. Entonces, a principios de 2000, Douglas Crockford especificó JSON después de reconocer la necesidad de un protocolo de comunicación en tiempo real.

Anteriormente, JSON era considerado una subclase de JavaScript y se utilizó ampliamente con él. Sin embargo, el código JSON serializado y analizado es accesible en prácticamente todos los idiomas de programación importantes.

Tipos de datos en JSON

JSON tiene los siguientes tipos de datos principales.

  • Instrumentos de cuerda
  • Números
  • Booleanos
  • Matrices
  • Objetos

Instrumentos de cuerda siempre tendrá citas dobles a su alrededor, recuerde que JSON no podrá identificar la cadena si tiene citas individuales y, como resultado, dejará una excepción.

No escribas así:

Nombre: John Doe

O esto:

'Nombre': 'John Doe'

Método correcto:

"Nombre": "John Doe"

Sintaxis de JSON

Tienes una comprensión básica de JSON ahora. El método para crear un archivo JSON básico se explica a continuación.

JSON consiste en un conjunto de emparejamientos de valor de nombre, así como una lista de valores ordenados.

JSON es un formulario de datos universal que es compatible con casi todos los idiomas de computadora disponibles hoy en día. Tener un tipo de datos intercambiable que se pueda usar en varios idiomas hace que el trabajo de un programador sea mucho más fácil.

En JSON, los pares de valor clave se encerrarán dentro de los aparatos , si no, habrá una excepción generada por el compilador.

El ejemplo de un básico .El archivo JSON se proporciona a continuación.


"Nombre": "John Doe",
"Age": 28,
"género masculino",
"Designación": "Gerente"

¿Qué es el objeto JSON?

El objeto JSON es un conjunto que contiene claves contra valores específicos sin seguir ningún orden. En los objetos JSON, los valores pueden ser de diferentes tipos de datos como cadenas, matrices, booleanos, objetos y números.

Entonces, lo primero que necesitaremos para hacer un archivo JSON es un atributo. He creado un objeto "persona". Ahora tenemos que definir las propiedades del objeto. Suponga que una persona tiene un "nombre", edad "," género ". Estas propiedades se denotan por "claves" en un objeto JSON.

Tomemos un ejemplo de un objeto JSON básico:

Persona =
"ID": 001,
"Nombre": "John Doe",
"Age": 28,
"género masculino"

En el ejemplo anterior, hemos creado un objeto de persona que contiene la información de una persona como su nombre, edad y género. Como hemos discutido anteriormente, utilizamos un par de valor clave en un JSON, por lo tanto, necesitamos poner una clave contra cada valor para formar un objeto en JSON.

Creando matrices JSON

Las matrices en JSON son las mismas que en cualquier lenguaje de programación. La matriz es idéntica al término conjunto y tiene una recopilación secuenciada de datos presentes en él. Usamos la coma ',' entre los valores que residen dentro de la matriz para que sean individuales. Si vas a usar una matriz en JSON, estos son algunos principios básicos a seguir.

Tomemos el ejemplo de las matrices JSON.

["Frutas", "verduras", "carnes"]

Al igual que otros idiomas, las matrices JSON también se forman de manera exacta. La matriz anterior contiene los valores de cadena, pero puede agregar cualquier tipo de datos que desee dentro de las matrices. Recuerde, a diferencia de los objetos, no hay claves contra los valores de la matriz.

Tomemos otro ejemplo de ello.

myArray = ["frutas", "verduras", "carnes"];

Así es como puede obtener los valores que desea de una matriz.

MyArray [0]

Entonces, básicamente, esto recuperará la información que se coloca en el índice 0 de MyArray. Del mismo modo, puede obtener fácilmente el valor simplemente definiendo el índice de ese valor utilizando el ejemplo anterior.

Objetos json complejos

El objeto JSON complejo contiene estructuras de objetos complejos, lo que significa que tendrá valores complejos contra las teclas. A diferencia de los ejemplos anteriores, los objetos JSON complejos contienen objetos dentro de los objetos y matrices dentro del objeto, lo que hace que sea un poco difícil de entender, pero si obtiene el concepto de objetos y matrices hasta ahora, esto lo llevará a comprender los objetos JSON complejos fácilmente.

Tomemos un ejemplo:


"Libro":

"Título": "Técnicas de análisis",
"Autores": ["Dick Grune", "Ceriel J.H. Jacobs "]

Ahora en el ejemplo anterior, puede ver que hay un objeto contra la tecla de libro que se encuentra dentro de un objeto. Por lo tanto, esta es la forma de almacenar las complejas estructuras de los objetos JSON.

Tomemos otro ejemplo de ello.


"Libro":

"Título": "Técnicas de análisis",
"Autores": [
"Nombre": "Dick Grune", "Universidad": "Vrije,
"Nombre": "Ceriel J.H. Jacobs "," Universidad ":" Vrije "
]

Ahora, en este ejemplo, puede ver que la clave del libro tiene un objeto como valor, y nuevamente ese objeto tiene otro autor clave que tiene una matriz en su contra como su valor, por lo que así es como se verá la estructura JSON compleja.

Conclusión

JSON es el formato de intercambio de datos más popular y más utilizado. Es un formato de datos estructurados basado en texto, una de las ventajas más grandes de JSON es la legibilidad para los humanos y la usabilidad eficiente para las máquinas. Podemos hacer un JSON simple asignando pares de valor clave directamente, o podemos utilizar matrices para asignar numerosos valores a una sola clave. Esto permite al usuario enviar datos en una estructura más complicada utilizando el formato JSON.