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

¿Sirve de algo pegar las declaraciones de privacidad en mi muro de Facebook?


De unas semanas a la fecha he visto declaraciones de privacidad en el muro de mis amigos en Facebook, la mayoría se repite y en otras hay ligeros cambios relacionados a las fotografías, lista de amigos, supuestos códigos de privacidad, entre otras. Al parecer muchos creen que al pegar tales párrafos Facebook dirá, “Oh muy bien un usuario que hay que respetar”, pues lamento decirles que no sirve de nada y les explico la razón.

Todos aquellos que estamos usando una red social aceptamos al registrarnos todos sus términos y condiciones los cuales ni siquiera leemos, si nos tomáramos el tiempo de leerlos y analizarlos les aseguro que ninguno usaría una red social.

Enfocándonos en Facebook, una vez que nosotros nos dimos de alta aceptamos todos sus términos, el abogado Brad Shear (experto en redes sociales) ha mencionado que el mensaje que pegues en tu muro no sirve de nada, Facebook tiene una licencia no-exclusiva, transferible indicando que puede usar los contenidos que cada usuario publica, en otras palabras, todo lo que publiques en la red social le pertenece a Facebook.

Y aunque fueran así de explícitos en sus condiciones te puedo asegurar que la mayoría aceptaríamos, ¿el motivo?, es la principal red social, tus amigos y familiares se encuentran registrados y si por lo tanto queremos pertenecer.

Triste pero cierto, el pago real de usar Facebook son tus datos.

Retomando el canal de Youtube


Después de una larga ausencia en mi canal de Youtube al fin vuelvo a tener una temporada de vacaciones y ya más tranquila retomaré varios de los cursos que tengo pendiente finalizar. Además incluiré nuevos temas relacionados con Análisis de Redes Sociales, Gephi, Aprendizaje automático (machine learning), Weka, Moa, entre otros.

Espero conocer tus comentarios y si tienes algunas ideas para el canal te las agradeceré.

Aprende como usar WordPress


WordPress es un sistema de gestión de contenidos o CMS enfocado a la creación de cualquier tipo de sitio, aunque se usa principalmente para crear blogs. Si tienes la inquietud de tener tu propio blog o crear un portal basado en WordPress te invito a que sigas mi curso.

Semana a semana publicaré uno o dos videos para que aprendas paso a paso como usar WordPress, ya sea desde la instalación en tu servidor o creándolo desde la página oficial.

Si tienes alguna duda o comentario déjame un mensaje en el canal de Youtube.

¿Qué es OpenCV?


Actualmente estudio un doctorado en Inteligencia Artificial y aunque mi área de interés se enfoca al análisis de Redes Sociales, Minería Web y Big Data durante mi estancia se me ha preguntado de robótica, visión de computadoras, optimización, etc. Hace unas semanas llegó un nuevo reto y ese es reconocimiento facial y detección facial, los cuales deberé implementarlo para una aplicación móvil.

Investigando al respecto y el cuál había escuchado hablar de esta librería me estaré enfocando a aprender OpenCV, es una biblioteca libre que se utiliza para visión artificial, se ha usado para diseñar sistemas de seguridad con detección de movimiento, reconocimiento de objetos, etc.

Debido a que es multiplataforma en esta ocasión la usaré para Android, específicamente utilizando Android Studio. Lo más importante es llegar a comprender su amplia gama de métodos y áreas para los cuáles pueden ser usados como es el caso de calibración de cámaras, visión robótica, reconocimiento de objetos entre otros.

Imagino que hay muchos expertos y conocedores de OpenCV y agradecería me recomendaran algunos enlaces, y para aquellos que no lo conocen como yo les iré platicando y publicando videos de algunas implementaciones que vayan surgiendo.

En un siguiente post les explicaré la diferencia entre reconocimiento facial y detección facial, hasta pronto🙂

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 4.179 seguidores

A %d blogueros les gusta esto: