Skip to content

LecrisUT/JsonType

Repository files navigation

JsonType

CI Status Codecov Status

Documentation Status CMake Status

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.

Motivation

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.

Wrappers

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.

License

This template project is licensed under MIT license.

About

C++ types for JSON-like datastructure

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published