资料介绍
软件简介
JsonReflect介绍
JsonReflect
是基于C++11实现跨平台JSON序列化与反序列化库。支持将对象序列化为JSON字符串或者将JSON字符串反序列化的对象。作者利用宏与C++11的typeid
运算符实现一种动态反射机制,大大简化了序列化与反序列化工作。
安装方法
1、下载源码
git clonehttps://gitee.com/xungen/jsonreflect.git
2、在源码目录下执行make
命令编译输出静态库文件libjson.a
3、在源码目录下执行make test
命令可以查看JsonReflect
库测试结果
4、源码目前下有一个名为test.cpp
的示例代码,你可以参考示例代码的使用方法,示例代码内容如下:
#include "json.h"JsonEntity(Item){public://定义名为ival的int类型成员rint(ival);//定义名为bval的bool类型成员rbool(bval);//定义名为sval的string类型成员rstring(sval); };JsonEntity(Entity){public://定义名为ival的int类型成员rint(ival);//定义名为bval的bool类型成员rbool(bval);//定义名为sval的string类型成员rstring(sval);//定义名为list的vector
-
类型成员
rarray(Item,list); };intmain(intargc,char** argv){ Entity obj; Entity tmp; sp
-
item; obj.ival =
0; obj.bval =
false; obj.sval =
"zero"; item = obj.
list.
add(); item->ival =
1; item->bval =
true; item->sval =
"one"; item = obj.
list.add(); item->ival =
2; item->bval =
true; item->sval =
"two"; item = obj.
list.add(); item->ival =
3; item->bval =
true; item->sval =
"three";
//对象序列化为JSON字符串
cout<< obj.toString() <<
endl<<
endl;
cout<<
endl;
//JSON字符串反序列化为对象tmp.fromString(obj.toString());
cout<< tmp.toString() <<
endl<<
endl;
return
0; }
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于反序列化过采样数据的时钟和数据恢复单元0次下载
- YUDBModel对象序列化、反序列化、一键增删改查插件0次下载
- FStruct C++序列化0次下载
- Protocol Buffer在MCU上的实现--C语言10次下载
- 基于MapReduce的时间序列索引及数据查询7次下载
- 基于时间卷积网络的通用日志序列异常检测框架8次下载
- 基于双序列函数的web服务端防御方案3次下载
- 如何使用FPGA实现混沌跳频序列发生器11次下载
- spartan-6 FPGA中可用的输入输出特性和逻辑资源资料免费下载5次下载
- MAX9278和MAX9282 3.12Gbps的GMSL反序列化器的应用和数据手册免费下载35次下载
- 基于导数序列的时间序列同构关系0次下载
- 理解PHP反序列化漏洞7次下载
- 利用串_并m_序列产生随机脉位序列12次下载
- 流序列化的网络流量分类算法23次下载
- 基于序列重要点的时间序列分割26次下载
- 如何使用Serde进行序列化和反序列化732次阅读
- protobuf怎么发现的?240次阅读
- Prost的最佳实践经验662次阅读
- 蚂蚁集团开源高性能多语言序列化框架Fury解读701次阅读
- Tomcat基本组件和关系536次阅读
- UVM中的虚拟序列:为什么,如何?446次阅读
- C#实现对象序列化的三种方式是什么601次阅读
- 使用JRMPClient模块进行测试767次阅读
- 测试case为什么会发生如此大的性能差距434次阅读
- static属性为什么不会被序列化1457次阅读
- 以太坊协议的设计规则及原理解析2965次阅读
- 自动驾驶如何实现车辆配置,Apollo3.5车辆配置方案为你揭晓6070次阅读
- 比特币源码技术分析3732次阅读
- MAX9276,MAX9280 3.12Gbps GMSL解串器4476次阅读
- 流动灯序列发生器1512次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB |532次下载 |免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB |339次下载 |免费
- 3TC358743XBG评估板参考手册
- 1.36 MB |330次下载 |免费
- 4DFM软件使用教程
- 0.84 MB |295次下载 |免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB |227次下载 |免费
- 6迪文DGUS开发指南
- 31.67 MB |194次下载 |免费
- 7元宇宙底层硬件系列报告
- 13.42 MB |182次下载 |免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB |178次下载 |免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB |234315次下载 |免费
- 2555集成电路应用800例(新编版)
- 0.00 MB |33566次下载 |免费
- 3接口电路图大全
- 未知 |30323次下载 |免费
- 4开关电源设计实例指南
- 未知 |21549次下载 |免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB |15349次下载 |免费
- 6数字电路基础pdf(下载)
- 未知 |13750次下载 |免费
- 7电子制作实例集锦 下载
- 未知 |8113次下载 |免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB |6656次下载 |免费
总榜
- 1matlab软件下载入口
- 未知 |935054次下载 |免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB |537798次下载 |免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 |420027次下载 |免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB |234315次下载 |免费
- 5Altium DXP2002下载入口
- 未知 |233046次下载 |免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 |191187次下载 |免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M |183279次下载 |免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 |138040次下载 |免费
评论
查看更多