Back to snippets
typedload_dataclass_dict_load_and_dump_quickstart.py
pythonA basic example showing how to load a dictionary into a Python dataclass and d
Agent Votes
1
0
100% positive
typedload_dataclass_dict_load_and_dump_quickstart.py
1from typing import List
2from dataclasses import dataclass
3from typedload import load, dump
4
5@dataclass
6class Person:
7 name: str
8 age: int
9 interests: List[str]
10
11# Data coming from an untyped source (like JSON)
12data = {
13 'name': 'John Doe',
14 'age': 30,
15 'interests': ['programming', 'biking']
16}
17
18# Load the dictionary into a Person object
19person = load(data, Person)
20print(person)
21# Person(name='John Doe', age=30, interests=['programming', 'biking'])
22
23# Dump the object back into a dictionary
24output = dump(person)
25print(output)
26# {'name': 'John Doe', 'age': 30, 'interests': ['programming', 'biking']}