void print_json(json &j)
{
LOG("dump = %s\n\n", j.dump().c_str());
for (const auto &item : j.items())
{
std::cout << "key:" << item.key() << endl;
if (!item.key().empty() && j[item.key()].is_object())
{
print_json(j[item.key()]);
}
else if (!item.key().empty() && j[item.key()].is_array())
{
for (int i = 0; i < j[item.key()].size(); i++)
{
if (j[item.key()][i].is_object())
print_json(j[item.key()][i]);
}
}
else if (!item.key().empty())
{
cout << item.value() << endl;
}
}
}
本文链接地址:https://const.net.cn/719.html