In case you want to use a keyword as field such as class, you can use serde_rename field attribute.
@serde
@dataclass
class Foo:
class_name: str = field(metadata={'serde_rename': 'class'})
print(to_json(Foo(class_name='Foo')))Output json is having class instead of class_name.
{"class": "Foo"}For complete example, please see examples/rename.py