I have dataclasses similar to the ones shown below.
@dataclass
class Demo:
name: str
value: int
children: list["Demo"] = field(default_factory=list["Demo"])
My problem is in serializing and deserializing Demo object. It seems not to work for children data. Any ideas how to do it?
d = Demo(name="name1", value=1, children=[Demo('name2', 2)])
d_dict = asdict(d)
dd = Demo(**d_dict)
Пробовал библиотеку dataclasses_json, не помогло.
d_dict = Demo.to_dict(d2)
dd = Demo.from_dict(d_dict)