Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created April 8, 2019 03:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/8c9789fc6b76cf5bc789eaae728cf47f to your computer and use it in GitHub Desktop.
Save parzibyte/8c9789fc6b76cf5bc789eaae728cf47f to your computer and use it in GitHub Desktop.
"""
Ejemplo de parseo de una cadena JSON a un tipo
nativo en Python 3
@author parzibyte
"""
import json
"""Los datos pueden venir de cualquier lugar: de la web,
de un archivo, de una cadena, etcétera"""
# Decodificar una cadena
cadena_json = """[{"nombre": "Super Mario Bros 3", "consola": "NES"}, {"nombre": "Halo Combat Evolved", "consola": "Xbox"}, {"nombre": "Crash Team Racing", "consola": "PSX"}]"""
lista_de_videojuegos = json.loads(cadena_json)
for videojuego in lista_de_videojuegos:
# Puedes usar get...
nombre = videojuego.get("nombre")
print(nombre)
# o videojuego["indice"]
consola = videojuego["consola"]
print(consola)
# Otro ejemplo de cadena
cadena_json = """{"titulo": "La rebeli\u00f3n de Atlas", "autor": "Ayn Rand", "publicacion": 1957}"""
libro = json.loads(cadena_json)
# Ahora es un diccionario
print(libro["titulo"])
print(libro["autor"])
print(libro["publicacion"])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment