#include #include #include #include #include "jwt/jwt.hpp" void basic_jwt_object_test() { using namespace jwt::params; jwt::jwt_object obj(payload({ {"a", "b"}, {"c", "d"} })); //check with std::map std::map m; m["a"] = "b"; m["c"] = "d"; jwt::jwt_object obj1{payload(m)}; auto obj2 = std::move(obj1); std::cout << obj2.payload() << std::endl; //check with unordered map of string_view std::unordered_map um = { {"a", "b"}, {"c", "d"} }; jwt::jwt_object obj3{payload(um)}; obj3.add_claim("f", true) .add_claim("time", 176353563); std::cout << jwt::to_json_str(obj3.payload(), true) << std::endl; } int main() { basic_jwt_object_test(); return 0; }