Sintaxis JSON | Explicado

Sintaxis JSON | Explicado
JSON es un estándar para transferir datos entre diferentes aplicaciones más utilizadas en los servidores en línea para enviar y recibir datos hacia y desde el cliente. JSON se basa en la sintaxis de objeto de JavaScript, por qué se llama la notación del objeto JavaScript, sin embargo, la sintaxis real de trabajar con JSON es ligeramente diferente del JavaScript normal.

En esta publicación, vamos a discutir las reglas de la sintaxis JSON, los diferentes valores que se pueden usar dentro del JSON y su sintaxis también y el tipo de archivo del archivo JSON. Entonces empecemos:

Reglas de sintaxis JSON

La sintaxis del JSON se basa en el objeto JavaScript, sin embargo, puede considerarse un subconjunto de la sintaxis del objeto de JavaScript, pero no es la misma, la diferencia proviene de las reglas de la sintaxis para JSON y estas reglas son las siguientes:

  • Los datos dentro del JSON solo pueden estar presentes como pares de "valor clave"
  • Los pares de valor clave siempre están separados por un colon
  • Cada elemento de datos o par de valores clave debe estar separado por una coma
  • Para usar objetos dentro del valor del uso de valor clave corchetes
  • Para usar matrices dentro del valor campo del par de valores clave Use el soporte cuadrado

Ejemplo


"Nombre": "John Doe",
"Age": 25,
"Job": "Auditor"

Datos JSON | Explicado

Ahora que estamos familiarizados con las reglas de sintaxis JSON, echemos un vistazo a los datos de JSON. Como se menciona también en las reglas, los datos dentro del formato JSON solo se pueden escribir en "valor clave" pares. Estos valor clave Los pares a menudo se llaman valor de nombre pares también.

Los datos consisten en un llave que siempre se encapsula con comillas dobles seguidas de un colon ":" y luego el valor campo de los datos. Recuerda el valor Field tiene su sintaxis que vamos a cubrir también.

Ejemplo de datos JSON

Un ejemplo de datos JSON es:


"Ciudad": "Nueva York"

Otro ejemplo sería:


"Equipo": "Lakers"

Sintaxis de datos JSON vs JavaScript Object Syntax

En JSON, la clave del par de valor clave solo puede ser un valor de cadena encapsulado con comillas dobles, en la que JavaScript una cadena valor clave Se puede encapsular con una sola comilla o con una doble marca:

En Json:


"Bird": "Eagle"

En JavaScript:


'Bird': "Eagle"

Además, en el objeto JavaScript, la clave puede ser de cualquier tipo instrumentos de cuerda, En t, booleano e incluso un objeto puede ser un llave de los datos, como

var demo =
Bird: "Eagle",
;

O:

var demo =
Bird: "Eagle",
;

Valores JSON | Tipo aceptable

En la sintaxis JSON, el campo de valor del valor clave El par puede ser uno de los siguientes tipos de datos:

  • Cadena
  • Entero
  • Nulo
  • Objetos
  • Matrices
  • Booleano

La cadena, como ya se mencionó anteriormente, siempre se encapsulan con comillas dobles, incluso si la cadena se usa dentro de un Valor de matriz.

Para el tipo de datos de Matrices, El campo de valor está encapsulado con soportes cuadrados, por ejemplo:


"Nombre": "John Doe",
"Age": 25,
"Job": "Auditor",
"Hobbies": ["Cricket", "Soccer", "Guitar", "Viendo Netflix"]

Un objeto en el campo de valor está encapsulado con soportes rizados. E incluso puede usar matrices y objetos anidados, por ejemplo:


"Nombre": "Bruce Wayne",
"Super Power": "Super Rich",
"COCHES POSITIVOS": [

"Nombre": "Murciélago",
"Modelo": "LP 640",
"Estado": "bloqueado"
,

"Nombre": "Aventador",
"Modelo": "LP 700-4",
"Estado": "Parece manejable después del accidente"

]

JSON | Tipo de archivo

Los datos JSON a menudo se colocan en un archivo específico que se conoce como el archivo JSON, este archivo JSON tiene la extensión de ".json ". El tipo de medio del archivo es "Aplicación/JSON"

Conclusión

La sintaxis JSON se basa en la sintaxis de objeto de JavaScript y la razón principal de esto es que JSON se mapeó en los objetos de Javasript. Incluso con la similitud de los dos, hay algunas diferencias en las reglas de sintaxis. En esta publicación, aprendimos sobre las reglas de sintaxis JSON y sus sutiles diferencias con la sintaxis de JavaScript.