You are currently viewing Десериализуйте JSON в объект на Python

Десериализуйте JSON в объект на Python

Давайте посмотрим, как десериализовать документ 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 :