You are on page 1of 13

JSON

Formatos para la integración
1
Agenda
! ¿Qué es JSON?
! Estructuras
! Ejemplos
! Tecnologías relacionadas
! JSONP
! JSONLD
2
¿Qué es JSON?
! Es un formato definido a partir de la representación de
objeto en JavaScript
! Se comienza a usar porque en el contexto de
aplicaciones AJAX con JavaScript no es necesario
transformar los datos sino que se puede usar usando las
instrucciones
! JSON.parse(variable_en_json)
! eval(variable_en_json)
3
Ejemplo
4
Estructuras en JSON
! Posee dos tipos de estructuras
! Una colección de pares de nombre/valor. En varios
lenguajes esto es conocido como un objeto, registro,
estructura, diccionario, tabla hash, lista de claves o un
arreglo asociativo.
! Una lista ordenada de valores. En la mayoría de los
lenguajes, esto se implementa como arreglos, vectores, listas
o secuencias.
! A partir de allí los desarrolladores construyen objetos más
complejos.
5
Tablas hash
6
Arreglos
7
Objetos
8
JSON sin JavaScript
9
! Puede ser utilizado en otros lenguajes
! Java
! Python
! C#
! Ruby
JSON: tecnologías relacionadas
Formatos para la integración
10
JSONP
11
! JSONP es una tecnologías para obtener objetos JSON
desde sitios distintos al origen del JavaScript que se
ejecuta
! La dificultad asociada es que el browser no confía en
datos que provengan de lugares distintos
! Se basa en retornar una llamada que contiene al JSON
! Este punto se retomará mas adelante, pero esta
relacionado con JSON
JSONLD
12
! Estándar definido por W3C para enlazar objetos JSON
que están descrito en distintos URL
Bibliografía
! Oficial
! http://json.org/
! http://json.org/json-es.html

13