1

我正在使用 cpprestsdk 用 C++ 编写一个使用 REST 服务的服务器应用程序。在我的应用程序中,我必须将包含 std::list 和 std::map 对象的类序列化为 JSON。

有没有关于使用 cpprestsdk 序列化 STL 类的示例(https://github.com/Microsoft/cpprestsdk/

4

1 回答 1

1

std::list您可以将其序列std::map化为 JSON 数组。一个例子std::map

void mapToJson()
{
    web::json::value result = web::json::value::array();
    std::map<int, utility::string_t> m;

    int i = 0;
    for each (std::pair<int, utility::string_t> p in m)
    {
        web::json::value obj = web::json::value::object();

        obj[U("integer")] = web::json::value(p.first);
        obj[U("string")] = web::json::value(p.second);

        result[i++] = obj;
    }
}
于 2017-08-15T10:30:03.350 回答