JSON

JSON es un formato de texto ligero para el intercambio de datos. JSON es un subconjunto de la notación literal de objetos de JavaScript aunque hoy, debido a su amplia adopción como alternativa a XML, se considera un formato de lenguaje independiente

 


Reglas de sintaxis JSON

La sintaxis JSON se deriva de la sintaxis de notación de objetos de JavaScript:

  • Los datos están en pares de nombre / valor
  • Los datos están separados por comas
  • Las llaves tienen objetos
  • Los corchetes contienen matrices

JSON Data – Un nombre y un valor

Los datos JSON se escriben como pares de nombre / valor.

Un par de nombre / valor consiste en un nombre de campo (entre comillas dobles),
seguido de dos puntos, seguido de un valor:

Ejemplo


«name»:«John»

Los nombres JSON requieren comillas dobles. Los nombres de JavaScript no.


JSON: evalúa a objetos JavaScript

El formato JSON es casi idéntico a los objetos de JavaScript.

En JSON, keys deben ser cadenas, escritas con comillas dobles:

JSON


{ «name»:«John» }

En JavaScript, las claves pueden ser cadenas, números o nombres de identificadores:

JavaScript


{ name:«John» }


Valores JSON

En JSON , valores debe ser uno de los siguientes tipos de datos:

  • una cadena
  • un número
  • un objeto (objeto JSON)
  • una matriz
  • un booleano
  • nulo

En JavaScript los valores pueden ser todos los anteriores, más cualquier otro JavaScript válido
expresión, incluyendo:

  • una función
  • una fecha
  • indefinido

En JSON, valores de cadena se deben escribir entre comillas dobles:

JSON


{ «name»:«John» }

En JavaScript, puede escribir valores de cadena con comillas simples or comillas simples:

JavaScript


{ name:‘John’ }


JSON utiliza la sintaxis de JavaScript

Debido a que la sintaxis JSON se deriva de la notación de objetos de JavaScript, muy poco extra
se necesita software para trabajar con JSON dentro de JavaScript.

 

Con JavaScript puede crear un objeto y asignar datos a
como este:

Ejemplo


var person = { name: «John», age: 31, city: «New York» };

 

Puedes acceder a un objeto de JavaScript como este:

Ejemplo


// returns John
person.name;

 

También se puede acceder de esta manera:

Ejemplo


// returns John
person[«name»];

 

Los datos se pueden modificar de esta manera:

Ejemplo


person.name = «Gilbert»;

 

Archivos JSON

  • El tipo de archivo para los archivos JSON es «.json»
  • El tipo MIME para el texto JSON es «application / json»