Saltar al contenido

Analizando JSON en Python – PythonForBeginners.com

Visión general

La solicitud a una API HTTP suele ser solo la URL con algunos parámetros de consulta.

Respuesta de API

Las respuestas que obtenemos de una API son datos, esos datos pueden venir en varios
formatos, siendo los más populares XML y JSON.

Muchas API HTTP admiten varios formatos de respuesta, de modo que los desarrolladores pueden elegir
el que se sienten más cómodos analizando.

Empezando

Para comenzar, creemos una estructura de datos simple e ingresemos algunos datos.

Primero importamos el módulo json a nuestro programa.

import json

# Create a data structure
data = [ { 'Hola':'Hello', 'Hoi':"Hello", 'noun':"hello" } ]

Para imprimir los datos a la pantalla, es tan simple como:

print 'DATA:', (data)

Cuando imprimimos los datos como arriba, veremos el siguiente resultado:

DATA: [{'noun': 'hello', 'Hola': 'Hello', 'Hoi': 'Hello'}]

Funciones JSON

Cuando usa JSON en Python, hay diferentes funciones que podemos utilizar

Volcados Json

La función json.dumps toma una estructura de datos de Python y la devuelve como una cadena JSON.

json_encoded = json.dumps(data)

# print to screen

print json_encoded

OUTPUT:

[{"noun": "hello", "Hola": "Hello", "Hoi": "Hello"}]

Cargas Json

La función json.loads () toma una cadena JSON y la devuelve como datos de Python
estructura.

decoded_data = json.loads(json_encoded)

# print to screen

print decoded_data

OUTPUT:

[{u'noun': u'hello', u'Hola': u'Hello', u'Hoi': u'Hello’}]

Entrenamiento de Python recomendado

Para el entrenamiento de Python, nuestra principal recomendación es DataCamp.