Crear datos JSON a partir de un diccionario en Flask (parte 1).
Posted on sáb 25 junio 2016 in Tutorial Python • 1 min read
Los artículos anteriores sobre el microframework Flask lo pueden revisar en el siguiente enlace.
Este artículo se basa en un artículo en inglés que se títula: How to create JSON in Python flask.
El código de este artículo lo pueden encontrar en gitlab en el siguiente enlace.
La idea es crear datos JSON a partir de un diccionario que maneja una lista de empleados, y se publica vía web por medio de flask.
El código de app.py
se muestra a continuación:
#!/usr/bin/env python
#Se importa de flask a Flask, jsonify y json
from flask import Flask,jsonify,json
#Se crea la instancia de la aplicacion
app = Flask(__name__)
#Se tiene una lista de nombres
lista = ["John Doe","Jane Doe"]
#Se crea
#Se define el decorador route donde se da la ruta del servidor web.
@app.route("/ListaEmpleados")
def ListaEmpleados():
try:
#inicializar la lista de empleados
listaEmpleados = []
#crear instancias para llenar la lista
for i in lista:
datos = i.split(" ")
listaEmpleados.append({'nombre': datos[0],'apellido': datos[1]})
# convertir en dato json al diccionario
jsonStr = json.dumps(listaEmpleados)
except Exception ,e:
print str(e)
#Retorna el json
return jsonify(Empleados=jsonStr)
if __name__ == '__main__':
app.run()
Ahora se ejecuta:
python app.py
Se abre el navegador en http://localhost:5000/ListaEmpleados .
La siguiente figura muestra lo que devuelve el navegador:
En próximo artículo se continua con la parte de trabajar con el json.
¡Haz tu donativo! Si te gustó el artículo puedes realizar un donativo con Bitcoin (BTC) usando la billetera digital de tu preferencia a la siguiente dirección: 17MtNybhdkA9GV3UNS6BTwPcuhjXoPrSzV
O Escaneando el código QR desde la billetera: