Leer archivos JSON en Python


El siguiente tutorial muestra de una manera sencilla como trabajar con archivos JSON y el lenguaje de programación Python.

JSON (Javascript Object Notation) es un formato ligero de intercambio de datos, tanto para los humanos como para las máquinas es muy simple interpretarlo y generarlo [1].

JSON está constituido por dos estructuras:

  • Una colección de pares de nombre/valor.
  • Una lista ordenada de valores.

Un ejemplo simple de un JSON es el siguiente:

[
{
"_id": "579fff34c716ae73b4525add",
"index": 0,
"guid": "b5814cf7-f292-46ea-92f3-24a8a1bb4999",
"isActive": true,
"tags": [
"laboris",
"minim"
]
},
{
"_id": "579fff3474cc9c4b7b9a8ebe",
"index": 1,
"guid": "da58573e-51c9-44c5-bbd1-1995028d244e",
"isActive": true,
"tags": [
"commodo",
"exercitation"
]
}
]

Si deseas crear uno desde cero y sin complicaciones te recomiendo que visites el siguiente post, ahora es momento de trabajar con ese archivo en Python.

Primero debemos incluir el módulo necesario para poder trabajar con tales archivos, para ello usaremos,

import json

Ahora supongamos que tenemos un archivo JSON llamado file.json (lo puedes guardar donde gustes) y deseamos leerlo, para ello he creado un ejemplo.py dónde he escrito el siguiente código

import json

print "Leer archivos"
leer = json.loads(open('file.json').read())
print leer

print "Imprimir elemento isActive"

print leer[0]['isActive']

Éste es solo un pequeño ejemplo y espero sea claro para ti, si tienes alguna duda puedes dejar un comentario, más adelante veremos más ejemplos.

Referencias.

[1] Introducción a JSON. http://www.json.org/json-es.html

Anuncios

Acerca de silvercorp

Blog personal de Ye§i creado el 18/Ag/06 enfocado al diseño gráfico, tecnología y programación.

Publicado el agosto 2, 2016 en Programación. Añade a favoritos el enlace permanente. Deja un comentario.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: