Files
json/README.md
2025-07-01 18:14:34 -04:00

1.2 KiB

Josh's JSON Library

A bare-minimal, yet industrial-strength C++ 20 library for reading, writing, and serialization of JSON files.

Static Badge Static Badge Static Badge Static Badge Static Badge

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


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.