资源简介

本工程源码,基于rapidjson实现二次封装,使C++序列化一个类的变得代码非常小,耦合性非常低,且不损失原有序列化性能。详细使用可关联本人博客:http://blog.csdn.net/lightspear/article/details/54836656

资源截图

代码片段和文件信息

// PB_RapidJsonhelper.cpp : 定义控制台应用程序的入口点。
//

#include “stdafx.h“
#include “MyClass.h“


int main(int argc _TCHAR* argv[])
{

MyClass mylclass2;
mylclass2.age = 10;
strcpy(mylclass2.name “pengbo“);
mylclass2.text = “123456“;
mylclass2.money = 1.123;
for (unsigned i = 0; i < 4; i++)
{
MyClass3 tmp;
tmp.age = 10;
strcpy(tmp.name “pengbo“);
tmp.text = “12345我6“;
tmp.money = 1.123;
mylclass2.lst2.arr.push_back(tmp);
}
for (unsigned i = 0; i < 4; i++)
{
mylclass2.lst.arr.push_back(i);
}
//构造完成

//std::string str2= mylclass2.lst2.ToJson();

//Json序列化
std::string str = mylclass2.ToJson();//序列化完成

MyClass mylclassnew;
MyClass::FromJson(&mylclassnew str);//反序列化完成

while (true)
{

}
return 0;
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        914  2017-02-02 16:43  PB_RapidJsonhelper\MyClass.h

     文件        734  2017-02-02 17:30  PB_RapidJsonhelper\MyClass3.h

     文件        813  2017-02-02 17:30  PB_RapidJsonhelper\PB_RapidJsonhelper.cpp

     文件        981  2017-02-02 16:31  PB_RapidJsonhelper\PB_RapidJsonhelper.sln

    ..A..H.     31744  2017-02-02 17:30  PB_RapidJsonhelper\PB_RapidJsonhelper.v12.suo

     文件       4434  2017-02-02 17:30  PB_RapidJsonhelper\PB_RapidJsonhelper.vcxproj

     文件       1700  2017-02-02 17:30  PB_RapidJsonhelper\PB_RapidJsonhelper.vcxproj.filters

     文件      10311  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\allocators.h

     文件     115255  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\document.h

     文件      10681  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\encodedstream.h

     文件      28634  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\encodings.h

     文件       3870  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\error\en.h

     文件       5824  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\error\error.h

     文件       2988  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\filereadstream.h

     文件       3139  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\filewritestream.h

     文件       4035  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\fwd.h

     文件       9139  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\internal\biginteger.h

     文件      11512  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\internal\diyfp.h

     文件       8125  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\internal\dtoa.h

     文件       2994  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\internal\ieee754.h

     文件      10306  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\internal\itoa.h

     文件       6572  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\internal\meta.h

     文件       3595  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\internal\pow10.h

     文件      25728  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\internal\regex.h

     文件       7063  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\internal\stack.h

     文件       1994  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\internal\strfunc.h

     文件       8611  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\internal\strtod.h

     文件       1419  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\internal\swap.h

     文件       3593  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\istreamwrapper.h

     文件       2560  2017-01-23 23:08  PB_RapidJsonhelper\rapidjson\memorybuffer.h

............此处省略26个文件信息

评论

共有 条评论