Los últimos tutoriales de desarrollo web
 

JSON Sintaxis


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


Reglas de sintaxis JSON

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

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

Los datos JSON - Un nombre y un valor

los datos JSON se escribe como pares de nombre / valor.

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

Ejemplo

"firstName":"John"

nombres JSON requieren comillas dobles. nombres de JavaScript no lo hacen.


Los valores de JSON

JSON valores pueden ser:

  • Un número (entero o de coma flotante)
  • Una cadena (entre comillas dobles)
  • Un booleano (verdadero o falso)
  • Una matriz (entre corchetes)
  • Un objeto (entre llaves)
  • nulo

Objetos JSON

objetos JSON se escriben dentro de llaves.

Al igual que JavaScript, objetos JSON pueden contener nombre múltiple / valores pares:

Ejemplo

{"firstName":"John", "lastName":"Doe"}

JSON matrices

arrays JSON se escriben entre corchetes.

Al igual que JavaScript, una matriz JSON puede contener varios objetos:

Ejemplo

"employees":[
    {"firstName":"John", "lastName":"Doe"},
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter","lastName":"Jones"}
]

En el ejemplo anterior, el objeto "employees" es una matriz que contiene tres objetos. Cada objeto es un registro de una persona (con un nombre y un apellido).


JSON utiliza JavaScript Sintaxis

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

Con JavaScript puede crear una matriz de objetos y asignar los datos a la misma, así:

Ejemplo

var employees = [
    {"firstName":"John", "lastName":"Doe"},
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter","lastName": "Jones"}
];

La primera entrada de la tabla de objeto JavaScript se puede acceder de esta manera:

Ejemplo

// returns John Doe
employees[0].firstName + " " + employees[0].lastName;
Inténtalo tú mismo "

También se puede acceder de esta manera:

Ejemplo

// returns John Doe
employees[0]["firstName"] + " " + employees[0]["lastName"];
Inténtalo tú mismo "

Los datos pueden ser modificados de esta manera:

Ejemplo

employees[0].firstName = "Gilbert";
Inténtalo tú mismo "

También se puede modificar la siguiente manera:

Ejemplo

employees[0]["firstName"] = "Gilbert";
Inténtalo tú mismo "

En el siguiente capítulo aprenderá cómo convertir un texto JSON a un objeto JavaScript.


Los archivos JSON

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