Вы находитесь на странице: 1из 11

JSON

Javascript Object Notation

Sandra Milena De Hoyos Benitez


¿Qué es JSON?

 JSON significa J ava S cript O bject N otation

 JSON es un formato de intercambio de datos

 JSON es independiente del lenguaje *

 * JSON utiliza la sintaxis de JavaScript, pero el formato JSON es sólo


texto. El texto puede ser leído y utilizado como un formato de datos por
cualquier lenguaje de programación.
Reglas de sintaxis JSON
Se deriva de la notación de sintaxis objeto JavaScript:

Las llaves
tienen
objetos

Los datos

Sintaxis
Corchetes están en
tienen pares de
matrices nombre /
valor

Los datos
se separan
por comas
Valores JSON
En JSON, los valores deben ser uno de los siguientes tipos de datos:

 Cadena: deben escribirse entre comillas dobles.


 Número: número entero o un punto flotante.
 Objeto JSON

 Matriz

 Booleano
 Nulo
Sintaxis de los objetos JSON

 Objetos JSON están rodeadas por llaves {}.


 Objetos JSON están escritos en pares clave / valor.
 Las claves deben ser cadenas, y los valores deben ser un
tipo de datos JSON válido (cadena, número, objeto,
matriz booleana o null).
 Las claves y los valores están separados por dos puntos.
 Cada par clave / valor está separado por una coma.
Acceder a los valores de los objetos
JSON
 Dos opciones:

1. Con la notación (.)

2. Con la notación ([])


Acceder a los valores de los objetos
JSON usando Ciclo
1. Para imprimir la clave

2. Para imprimir los valores de las claves


Objetos JSON anidados

En este caso se puede acceder


usando las dos notaciones conocidas
Modificar valores de Objetos JSON
anidados

También se pueden modificar


objetos JSON anidados usando las
dos notaciones conocidas
Eliminar propiedades de Objetos JSON
anidados
Se usa la palabra delete
Ventajas y desventajas de JSON

Ventajas Desventajas

Gran aceptación por


Solo soporta datos
parte de
comunes.
desarrolladores

JSON ocupa menos


espacio otros formatos No aplica Extensibilidad
(XML)

La estructura del
JSON es mas fácil de
objeto, cuando es muy
interpretar del lado del
extensa, tiende a
cliente
confundir

Вам также может понравиться