1. 首页
  2. 编程语言
  3. C++ 
  4. Kapok 超简单的序列化库

Kapok 超简单的序列化库

上传者: 2021-04-19 16:14:11上传 ZIP文件 192.36KB 热度 6次
Kapok FAQ 1.Kapok的特点 简单,易用,header-only,只需要引用Kapok.hpp即可;高效,初步测试性和messagepack相当。 它是纯c++11实现,因此需要支持C++11的编译器。 2.主要功能 对对象进行自动化的序列化和反序列化,用起来非常简单,先来看个序列化/反序列化一个tuple的例子吧。 //序列化 Serializer sr; auto tp = std::make_tuple(10, 12, string("test")); sr.Serialize(tp, "tuple"); //反序列化 DeSerializer dr; std::tuple p; dr.Parse(sr.GetString()); dr.Deserialize(p, "tuple"); struct Person { int age; string name; string city; META(age, name, city) }; Person p = { 18, "bb", "aa" }; //序列化 Serializer sr; sr.Serialize(p, "Person"); //反序列化 DeSerializer dr; Person person; dr.Parse(sr.GetString()); dr.Deserialize(person, "Person");
下载地址
用户评论