JSON: Objetos y transferencia de datos

JSON son las iniciales de JavaScript Object Notation el cual es un formato que guarda objetos de javascript muy ligeros y fáciles de interpretar, lo cual hace que sea mas aceptado que xml y soportado por otros lenguajes de programación como python, C/C++, entre otras.

Podemos encontrar archivos json en API’s como la de youtube o la de instagram las cuales son mucho más fáciles de leer que un archivo de xml y más cuando de javascript se trata.

El formato de un JSON como respuesta a una petición en github es el siguiente:

var archivo = '{
 "login": "mejorandolaclase",
 "id": 2975064,
 "url": "https://api.github.com/orgs/mejorandolaclase",
 "avatar_url": "https://secure.gravatar.com/avatar/df5413a54bf57ab18012f11af00ca4e5?d=https://a248.e.akamai.net/asse...",
 "name": "#MejorandoCurso",
 "company": null,
 "blog": "https://cursos.mejorando.la",
 "location": "https://cursos.mejorando.la",
 "email": "cursos@mejorando.la",
 "html_url": "https://github.com/mejorandolaclase",
 "type": "Organization"
}';

data = JSON.parse(archivo);


JSON.parse es el encargado de convertir una cadena a un JSON.

en donde para acceder a cada elemento debemos hacerlo de la siguiente forma:

Sabemos que este JSON lo tenemos en la variable data.

> data.name
“#MejorandoCurso

Y si quisiéramos editarlo podríamos hacerlo de la siguiente forma: 

> data.name = "Mejorando La Clase"
"Mejorando La Clase"

Es tan fácil como hacer una petición a un archivo json y tratarlo como de un objeto tratara, recordemos, JSON guarda objetos de JavaScript!

Nota: Los archivos JSON no se deben comentar.

En la lectura en donde hablamos de las API’s hablaremos de como hacer las solicitudes a API’s como github o como youtube para seguir entendiendo más el tema de los archivos JSON.

¡Sigue atento a las clases para seguir progresando en el camino!