JSON

Adolfo Sanz De Diego

Máster UAH

2 Acerca de

2.1 Autor

3 Introducción a JSON

3.1 ¿Qué es?

  • JSON (JavaScript Object Notation) es un formato de datos que se caracteriza:
    • Está basado en JavaScript.
    • Es utilizado para el intercambio de datos.
    • Es utilizado por muchas APIs de sitios web tales como Facebook, Twitter,... para devolver su contenido.
    • Es independiente del lenguaje
    • Los archivos tienen extensión .json

3.2 Parejas "clave": "valor"

  • JSON representa objetos de manera textual mediante parejas "clave": "valor",
Ejemplo JSON
Ejemplo JSON

3.3 Sintaxis JSON

  • Un objeto se representa como una secuencia de parejas "clave": "valor" encerradas entre llaves { y }.

  • Las claves son cadenas de texto entre comillas " y ".

3.4 Valores JSON

  • Tipos básicos: cadena, número, booleano, null
  • Arrays de valores: entre corchetes [ y ]
  • Otros objetos JSON: entre llaves { y }

3.5 Ejemplo JSON (I)

  • Considerar el siguiente ejemplo dónde se quiere representar la ficha de un estudiante con sus datos personales y asignaturas matriculadas:
    • "Nombre": "Pepito Pérez"
    • "DNI": ="517899R"
    • "Edad": "22"

3.6 Ejemplo JSON (II)

  • Asignaturas matriculadas:
    • Obligatorias: Sistemas Operativos, Compiladores, y Bases de Datos.
    • Optativas: Bases de Datos NoSQL, Minería de Datos, Programación Lógica.
    • Libre Elección: Ajedrez, Música Clásica

3.7 Ejemplo JSON (III)

  • La ficha de información se puede representar en un documento JSON de la siguiente manera:
Ejemplo JSON
Ejemplo JSON

3.8 Ejemplo API