Давайте посмотрим, как десериализовать документ JSON в объект Python. Десериализация — это процесс декодирования данных в формате JSON в собственный тип данных. В Python десериализация декодирует данные JSON в словарь(тип данных в python).
Мы будем использовать эти методы модуля json для выполнения этой задачи :
- loads() : для десериализации документа JSON в объект Python.
- load() : для десериализации потока в формате JSON ( который поддерживает чтение из файла) в объект Python.
Пример 1:
Использование функции loads ().
# 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)))
Выход :
Datatype before deserialization :
Datatype after deserialization :
Пример 2:
Используя функцию load (). Мы должны десериализовать файл с именем file.json.

# 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)))
Выход :
Datatype before deserialization :
Datatype after deserialization :