JSON significa notación de objetos Javascript. JSON es un formato de datos basado en texto que se utiliza para almacenar y transferir datos. Por ejemplo,
// JSON syntax{ "name": "John", "age": 22, "gender": "male",}
En JSON, los datos están en pares clave/valor, separados por una coma ,
.
JSON se derivó de JavaScript. Por lo tanto, la sintaxis JSON se asemeja a la sintaxis literal de objetos JavaScript. Sin embargo, el formato JSON se puede acceder y ser creado por otros lenguajes de programación también.
Nota: Los objetos JavaScript y JSON no son lo mismo., Aprenderá sobre sus diferencias más adelante en este tutorial.
datos JSON
los datos JSON consisten en pares clave / valor similares a las propiedades de objetos JavaScript. La clave y los valores se escriben entre comillas dobles separadas por dos puntos :
. Por ejemplo,
// JSON data"name": "John"
Nota: Los datos JSON requieren comillas dobles para la clave.
objeto JSON
el objeto JSON está escrito dentro de llaves { }
. Los objetos JSON pueden contener varios pares clave / valor., Por ejemplo,
// JSON object{ "name": "John", "age": 22 }
matriz JSON
la matriz JSON se escribe entre corchetes . Por ejemplo,
// JSON array// JSON array containing objects
Nota: Los datos JSON pueden contener objetos y matrices. Sin embargo, a diferencia de los objetos JavaScript, los datos JSON no pueden contener funciones como valores.
acceder a los datos JSON
puede acceder a los datos JSON utilizando la notación de puntos. Por ejemplo,
utilizamos la notación .
para acceder a los datos JSON., Su sintaxis es: variableName.key
también puede utilizar corchete de sintaxis para tener acceso a los datos JSON. Por ejemplo,
// JSON objectconst data = { "name": "John", "age": 22}// accessing JSON objectconsole.log(data); // John
objetos JavaScript VS JSON
aunque la sintaxis de JSON es similar al objeto JavaScript, JSON es diferente de los objetos JavaScript.,
JSON | Objeto JavaScript |
---|---|
La clave en el par de clave/valor debe estar entre comillas dobles. | la clave en el par clave/valor puede estar sin comillas dobles. |
JSON no puede contener funciones. | los objetos JavaScript pueden contener funciones. |
JSON puede ser creado y utilizado por otros lenguajes de programación. | los objetos JavaScript solo se pueden usar en JavaScript., |
convertir JSON a objeto JavaScript
puede convertir datos JSON a un objeto JavaScript utilizando la función incorporada JSON.parse()
. Por ejemplo,
convertir objetos JavaScript a JSON
También puede convertir objetos JavaScript a formato JSON utilizando la función integrada de JavaScript JSON.stringify()
. Por ejemplo,
uso de JSON
JSON es el formato más utilizado para transmitir datos (intercambio de datos) de un servidor a un cliente y viceversa., Los datos JSON son muy fáciles de analizar y usar. Es rápido acceder y manipular datos JSON, ya que solo contienen textos.
JSON es independiente del lenguaje. También puede crear y usar JSON en otros lenguajes de programación.