json-dataclass-io-hooks

JSON encoder/decoder hooks for Python dataclasses


Keywords
JSON, dataclass, dataclasses, save, load, store, hooks, convert, dict
License
MIT
Install
pip install json-dataclass-io-hooks==0.1

Documentation

JSON encoder/decoder hooks for Python dataclasses

This project contains custom hooks that can be used with Python's json package. These hooks can be to produce JSON from and to predefined existing dataclasses.

Source: https://stackoverflow.com/questions/53376099/python-dataclass-from-dict#answer-53505530

Usage

json_str = json.dumps(dataclass_object, default=dataclass_object_dump)

dataclass_object = json.loads(json_str, object_hook=dataclass_object_load)