49 lines
1.2 KiB
Markdown
49 lines
1.2 KiB
Markdown
# Josh's JSON Library
|
|
|
|
A bare-minimal, yet industrial-strength C++ 20 library for reading, writing, and serialization of JSON files.
|
|
|
|

|
|

|
|

|
|

|
|

|
|
|
|
## Features
|
|
|
|
* Modern C++ (20)
|
|
* Simple, well-documented API.
|
|
* Included parsing, validation, and manipulation tool for the CLI.
|
|
* Static Library
|
|
* GCC and MSVC support
|
|
* Tested on Fedora Linux and Windows 10.
|
|
|
|
## API Overview
|
|
|
|
```cpp
|
|
|
|
tuple<value, string> parse(string);
|
|
string deparse(value, string whitespace = "");
|
|
|
|
struct json::value {...};
|
|
struct json::string {...};
|
|
struct json::number {...};
|
|
struct json::boolean {...};
|
|
struct json::object {...};
|
|
struct json::array {...};
|
|
|
|
```
|
|
|
|
|
|
## Contributing
|
|
|
|
|
|
## License
|
|
Developed by Josh O'Leary @ Redacted Software.
|
|
|
|
Special Thanks to William J Tomasine II & Maxine Hayes.
|
|
|
|
(C) 2024, A Redacted Software Product.
|
|
|
|
This work is dedicated to the public domain.
|
|
|