Sintaxis JSON
- Página anterior Introducción a JSON
- Página siguiente JSON vs XML
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;
También se puede acceder de la siguiente manera:
Ejemplo
// Devuelve Bill Gates person["name"];
Se puede modificar los datos de la siguiente manera:
Ejemplo
person.name = "Steve Jobs";
También se puede modificar de la siguiente manera:
Ejemplo
person["name"] = "Steve Jobs";
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"
- Página anterior Introducción a JSON
- Página siguiente JSON vs XML