Minimalistic project wrapping C++ container library to provide generic datastructure compatible with JSON, YAML, TOML.
This project provides only the Json-like type structure and manipulations. Parsing, formatting, validation, are outside the scope of this project.
There are various projects that parse and manipulate JSON, YAML, TOML data. However, all of these projects have different type structure for their data type, making it difficult to design Json schema validation that would be compatible with all of these projects. Thus, the aim of this project is to define the bottom-most common layer of the data-structure that these all have in common.
Ideally all other projects would inherit and expand the datastructure provided here, but that would require a wide adoption of this project and refactoring of their projects. In the meantime, there are wrappers provided that provide implicit converters from the upstream's Json data structure to this project's.
This template project is licensed under MIT license.