Ale dobre. Tak jeste jedna vec. Ted mi ukaz, jak ten samy ukon muzu udelat pro normalni Classu (nikoliv dataclass). Tipuju ze budes muset ze zalohy vytahnout dalsi, uplne jinaci Pythnovskou knihovnu.
zalezi na tom, jaky ma ta trida konstruktor. vzdy muzes priradit do __dict__, ale to asi nechces
Nema zadny konstruktor. A do __dict__ ti to nebude fungovat s nested dictionaries.
Tomu ja rikam byt nucen delat veci X ruznymi zpusoby a kazdy z nich stoji za ho*. Ja v Jave mam ve standardni knihovne vcelku prd, ale kazdy poradnejsi Javista pouziva externi knihovnu Jackson, ktera umi naprosto vsechno, vc. validaci o jakych se tem Pythnovskym ani nesnilo - Jackson strci do kapsy vsechny.
ObjectMapper mapper = new ObjectMapper();
Staff obj = mapper.readValue("{'name' : 'mkyong'}", Staff.class);
Hotovo. Je to tak tezke? A ta knihovna umi vsechno co si zamanes, validace, custom ovlivnovani chovani atp.