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.
Propiedades de JSON
Las siguientes son las propiedades del JSON en las que se centran principalmente en este artículo.
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 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 DoeO 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.
¿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 =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:
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.
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.