#include "json.h" #include #include #include #include #include using std::cout, std::endl; int main() { TehJSON::JSON jsonWriter; jsonWriter["test_string"].set("stringy"); jsonWriter["test_int"].set(123); jsonWriter["test_float"].set(51.8); jsonWriter["test_vecs"]["int"].set({1, 2, 3}); jsonWriter["test_vecs"]["float"].set({0.1, 0.2, 0.3}); jsonWriter["test_true"].set(true); jsonWriter["test_false"].set(false); jsonWriter["test_object"]["test_int"].set(100); jsonWriter["test_object"]["test_float"].set(100); jsonWriter["test_float"].get() += 15; jsonWriter["test_object"]["test_int"].get() += 10; std::string jsonString = jsonWriter.getSerialized(); cout << jsonString << endl; TehJSON::JSON jsonReader; cout << "Reading: " << endl; jsonReader.readFromString(jsonString); cout << jsonReader.getSerialized() << endl; }