mirror of
https://codeberg.org/vyn/rei-json.git
synced 2025-12-08 01:05:53 +00:00
A C++ JSON library
| include/rei-json | ||
| src | ||
| tests | ||
| .gitignore | ||
| CMakeLists.txt | ||
| README.md | ||
rei-cpp
Warning
This is a work in progress, not stable and the API might change.
A C++ JSON library.
Example
#include "rei-json/json.h"
#include <print>
int main() {
auto object_json = rei::json::json_object{};
object_json
.set("keyPositiveNumber", 12)
.set("keyNegativeNumber", -13)
.set("keyBooleanTrue", true)
.set("keyBooleanFalse", false)
.set("keyString", "YEP")
.set("keyEmptyString", "")
.set_null("keyNull");
rei::json::json_object obj{};
obj.set("keyNumberOnObject", 42);
rei::json::json_array array{};
array.push(42);
array.push("elemString");
array.push("");
array.push(true);
array.push(false);
array.push_null();
object_json.set("keyObject", std::move(obj));
object_json.set("keyArray", std::move(array));
auto new_json_string = rei::json::to_string(objectJson);
std::println("{}\n", new_json_string);
return 0;
}