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

标签: none

添加新评论