Kapok 超简单的序列化库
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");
文件列表
Kapok-master.zip
(预估有个59文件)
Kapok-master
kapok
Kapok.hpp
67B
JsonUtil.hpp
4KB
Serializer.hpp
7KB
Common.hpp
8KB
traits.hpp
7KB
DeSerializer.hpp
11KB
Test.hpp
417B
.gitmodules
71B
暂无评论