This is a system for streaming object structures – primarily to/from files.
Currently there are implementations for JSON files and INI files.
This is one of my most frequently used parts of the BatSoft Library. There have been several iterations over the years, and this is only the latest. Still, I’m not quite happy with the architecture. Perhaps in the future I’ll simplify the architecture, but for now this will do. If I do change the architecture, then the code changes to use the new version will be minimal.