Introducción al uso de JSON en Atajos
JSON es un popular formato de intercambio de datos utilizado por las API (interfaces de programación de aplicaciones). JSON te permite reunir una gran cantidad de datos en un bloque de texto y luego lo envía a otro servicio. Todos los valores de datos reciben nombres, se les conoce como claves, y se combinan con caracteres especiales, tales como dos puntos (:
) y paréntesis curvos ({
y }
) para formar objetos de datos.
En JSON, tus valores están estructurados en dos tipos de objetos de datos: diccionarios y listas.
Un diccionario es una colección de valores, cada valor tiene una clave única, juntos se llaman pares de clave/valor. En JSON, se ven así {key1: value1, key2: value2, key3: value3}
y así sucesivamente.
Una lista es simplemente una colección de valores ordenada. En JSON, se ven así [value1, value2, value3]
, y así sucesivamente.
En ambos casos, puedes establecer los valores como texto, números, boleanos (verdadero o falso), diccionarios y listas.
JSON te permite anidar las estructuras de los diccionarios y las listas como quieras. Por ejemplo, puedes anidar un diccionario dentro de otro diccionario o puedes anidar una lista dentro de un diccionario. Esto te permite dar forma a cualquier estructura de datos, ya sea básica o compleja. JSON es en sí una manera sofisticada y fácil de organizar valores como objetos de datos.
Por ejemplo, puedes presentar a una persona utilizando un diccionario como el siguiente:
{"first_name": "John", "last_name": "Appleseed", "age": 9}
Opcionalmente, si quieres una lista de personas, puedes poner los diccionarios de personas en una lista, por ejemplo:
[{"first_name": "John", "last_name": "Appleseed", "age": 9},
{"first_name": "Kate", "last_name": "Bell", "age": 10},
{"first_name": "Anna", "last_name": "Haro", "age": 11}]
Nota: para obtener más información acerca de la semántica de JSON, visita http://www.json.org.