Veamos cómo deserializar un documento JSON en un objeto de Python. La deserialización es el proceso de decodificación de los datos que están en formato JSON en un tipo de datos nativo. En Python, la deserialización decodifica los datos JSON en un diccionario (tipo de datos en Python).
Usaremos estos métodos del módulo json para realizar esta tarea:
- loads() : para deserializar un documento JSON a un objeto de Python.
- load() : para deserializar un flujo con formato JSON (que admite la lectura de un archivo) a un objeto de Python.
Ejemplo 1: Uso de la función loads().
Python3
# importing the module import json # creating the JSON data as a string data = '{"Name" : "Romy", "Gender" : "Female"}' print("Datatype before deserialization : " + str(type(data))) # deserializing the data data = json.loads(data) print("Datatype after deserialization : " + str(type(data)))
Producción :
Datatype before deserialization : Datatype after deserialization :
Ejemplo 2: Uso de la función load(). Tenemos que deserializar un archivo llamado file.json.
Python3
# importing the module import json # opening the JSON file data = open('file.json',) print("Datatype before deserialization : " + str(type(data))) # deserializing the data data = json.load(data) print("Datatype after deserialization : " + str(type(data)))
Producción :
Datatype before deserialization : Datatype after deserialization :
Publicación traducida automáticamente
Artículo escrito por romy421kumari y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA