序列化std :: map c ++

时间:2015-12-14 12:17:01

标签: c++ stdmap midl

我的VC ++应用程序中有一个 std :: map 的对象。地图格式如下: map<CString, map<CString, CSimpleArray<CString>>> x;

我想通过RPC调用将此对象传递给服务器。所以,我使用MIDL为RPC调用创建客户端和服务器存根。

但是,MIDL不支持更高级别的数据类型。那么,有什么办法可以使用MIDL将这个对象传递给服务器吗? 或者,如何将其序列化为基本数据类型,以便我可以使用MIDL将它们传递给服务器?

我正在使用VS2015进行开发。

1 个答案:

答案 0 :(得分:1)

我建议将这个复杂的结构序列化为XML或JSON,并将其作为字符串传递。