Sintaxis JSON

La sintaxis JSON es un subconjunto de la sintaxis de JavaScript.

Reglas de sintaxis JSON

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

  • Los datos están en pares nombre/valor
  • Los datos se separan por comas
  • Los llaves contienen objetos
  • Los corchetes contienen arreglos

Datos JSON - Nombre y valor

Los datos JSON se escriben como pares nombre/valor.

El nombre/valor se compone de un nombre de campo, seguido de dos puntos y el valor:

Ejemplo

"name":"Bill Gates"

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

JSON – evaluación a objeto JavaScript

El formato JSON es prácticamente equivalente al de los objetos JavaScript.

En JSON, las claves deben ser cadenas, rodeadas por comillas dobles:

JSON

{ "name":"Bill Gates" }

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

JavaScript

{ name:"Bill Gates" }

Valor JSON

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

  • Cadena
  • Número
  • Objeto (objeto JSON)
  • Arreglo
  • Booleano
  • null

En JavaScript, los valores anteriores pueden ser valores, además de otras expresiones válidas de JavaScript, incluyendo:

  • Función
  • Fecha
  • undefined

En JSON, los valores de cadena deben escribirse entre comillas dobles:

JSON

{ "name":"Bill Gates" }

En JavaScript, puedes escribir valores de cadena utilizando comillas dobles o simples:

JavaScript

{ name:'Bill Gates' }

JSON utiliza la sintaxis de JavaScript

Debido a que la sintaxis de JSON se deriva de la sintaxis de los objetos de JavaScript, rara vez se necesita otro software adicional para procesar JSON en JavaScript.

A través de JavaScript, puedes crear objetos y asignarles datos, como así:

Ejemplo

var person =  { name : "Bill Gates", age : 62, city : "Seattle" };

Puede acceder a los objetos JavaScript de la siguiente manera:

Ejemplo

// Devuelve Bill Gates
person.name;

Pruebe usted mismo

También se puede acceder de la siguiente manera:

Ejemplo

// Devuelve Bill Gates
person["name"];

Pruebe usted mismo

Se puede modificar los datos de la siguiente manera:

Ejemplo

person.name = "Steve Jobs";

Pruebe usted mismo

También se puede modificar de la siguiente manera:

Ejemplo

person["name"] = "Steve Jobs";

Pruebe usted mismo

Más adelante en este tutorial aprenderá cómo convertir objetos JavaScript a JSON.

Uso de arrays JavaScript como JSON

Al igual que con el uso de objetos JavaScript como JSON, los arrays JavaScript también pueden usarse como JSON.

Aprenderá más sobre los arrays JSON en este tutorial más adelante.

Archivo JSON

  • El tipo de archivo del archivo JSON es ".json"
  • El tipo MIME del texto JSON es "application/json"