#include <string>
#include <vector>
#include "json.h"
struct Profile {
std::string name;
std::string date;
};
struct Root {
std::vector<Profile> profiles;
};
int main()
{
Root root;
root.profiles.emplace_back("Hello", "1980-01-01");
root.profiles.emplace_back("World", "2000-01-01");
xlegend::serdes::json json;
xlegend::serdes::serialize(json, root);
printf("%s\n", json.c_str());
return 0;
}
Result
{
"profiles" :
[
{
"name" : "Hello",
"date" : "1980-01-01"
},
{
"name" : "World",
"date" : "2000-01-01"
}
]
}