Back to questions
Junior — Middle
48
Какими инструментами или методами ты пользовался для преобразования данных из сериализованного вида обратно в объекты?
Answer from AI
sobes.tech AI
Для преобразования сериализованных данных обратно в объекты в Python часто используют модули json и pickle.
json.loads()позволяет преобразовать JSON-строку в соответствующие объекты Python (словарь, список и т.д.).pickle.loads()восстанавливает объекты Python из байтового потока, сериализованного с помощьюpickle.dumps().
Пример с JSON:
import json
json_data = '{"name": "Иван", "age": 30}'
obj = json.loads(json_data)
print(obj['name']) # Иван
Пример с pickle:
import pickle
serialized = pickle.dumps([1, 2, 3])
obj = pickle.loads(serialized)
print(obj) # [1, 2, 3]
Также для более сложных случаев можно использовать библиотеки вроде marshmallow или pydantic для десериализации с валидацией.