資料介紹
軟件簡(jiǎn)介
JsonReflect介紹
JsonReflect是基于C++11實(shí)現(xiàn)跨平臺(tái)JSON序列化與反序列化庫(kù)。支持將對(duì)象序列化為JSON字符串或者將JSON字符串反序列化的對(duì)象。作者利用宏與C++11的typeid運(yùn)算符實(shí)現(xiàn)一種動(dòng)態(tài)反射機(jī)制,大大簡(jiǎn)化了序列化與反序列化工作。
安裝方法
1、下載源碼
git clone?https://gitee.com/xungen/jsonreflect.git
2、在源碼目錄下執(zhí)行make命令編譯輸出靜態(tài)庫(kù)文件libjson.a
3、在源碼目錄下執(zhí)行make test命令可以查看JsonReflect庫(kù)測(cè)試結(jié)果
4、源碼目前下有一個(gè)名為test.cpp的示例代碼,你可以參考示例代碼的使用方法,示例代碼內(nèi)容如下:
#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);
};
int main(int argc, 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";
//對(duì)象序列化為JSON字符串
cout << obj.toString() << endl << endl;
cout << endl;
//JSON字符串反序列化為對(duì)象
tmp.fromString(obj.toString());
cout << tmp.toString() << endl << endl;
return 0;
}
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 基于反序列化過(guò)采樣數(shù)據(jù)的時(shí)鐘和數(shù)據(jù)恢復(fù)單元
- YUDBModel對(duì)象序列化、反序列化、一鍵增刪改查插件
- FStruct C++序列化
- marshalsec Java反序列化利用工具
- Protocol Buffer在MCU上的實(shí)現(xiàn)--C語(yǔ)言
- 基于時(shí)間卷積網(wǎng)絡(luò)的通用日志序列異常檢測(cè)框架 8次下載
- spartan-6 FPGA中可用的輸入輸出特性和邏輯資源資料免費(fèi)下載 5次下載
- MAX9278和MAX9282 3.12Gbps的GMSL反序列化器的應(yīng)用和數(shù)據(jù)手冊(cè)免費(fèi)下載 35次下載
- Android Parcelable接口使用 2次下載
- 一種輕量級(jí)的大數(shù)據(jù)運(yùn)算系統(tǒng)-Helius 2次下載
- 理解PHP反序列化漏洞 7次下載
- 流序列化的網(wǎng)絡(luò)流量分類算法 23次下載
- 基于符號(hào)化表示的時(shí)間序列頻繁子序列挖掘
- 基于符號(hào)化表示的時(shí)間序列頻繁子序列挖掘
- 基于特征點(diǎn)轉(zhuǎn)換的時(shí)間序列符號(hào)化方法
- SN65HVS885:工業(yè)自動(dòng)化的理想數(shù)字輸入序列化器 250次閱讀
- 深度解析DS90UH929-Q1:720p HDMI 到 FPD-Link III 橋接序列化器 200次閱讀
- DS90UH947-Q1:1080p OpenLDI至FPD - Link III序列化器的深度解析 191次閱讀
- 探索DS90UH981-Q1:4K DSI到FPD-Link IV橋接序列化器的卓越性能 266次閱讀
- 什么是SerDes?SerDes有哪些應(yīng)用? 5.3k次閱讀
- 如何使用Serde進(jìn)行序列化和反序列化 2.2k次閱讀
- protobuf怎么發(fā)現(xiàn)的? 923次閱讀
- Prost的最佳實(shí)踐經(jīng)驗(yàn) 2.3k次閱讀
- 螞蟻集團(tuán)開(kāi)源高性能多語(yǔ)言序列化框架Fury解讀 2.1k次閱讀
- C#實(shí)現(xiàn)對(duì)象序列化的三種方式是什么 1.9k次閱讀
- 使用JRMPClient模塊進(jìn)行測(cè)試 1.7k次閱讀
- static屬性為什么不會(huì)被序列化 2.4k次閱讀
- 以太坊協(xié)議的設(shè)計(jì)規(guī)則及原理解析 3.5k次閱讀
- 自動(dòng)駕駛?cè)绾螌?shí)現(xiàn)車輛配置,Apollo3.5車輛配置方案為你揭曉 7k次閱讀
- 比特幣源碼技術(shù)分析 6.2k次閱讀
下載排行
本周
- 1新一代網(wǎng)絡(luò)可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費(fèi)
- 2冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 1次下載 | 10 積分
- 3MDD品牌三極管MMBT3906數(shù)據(jù)手冊(cè)
- 2.33 MB | 次下載 | 免費(fèi)
- 4MDD品牌三極管S9012數(shù)據(jù)手冊(cè)
- 2.62 MB | 次下載 | 免費(fèi)
- 5LAT1218 如何選擇和設(shè)置外部晶體適配 BlueNRG-X
- 0.60 MB | 次下載 | 3 積分
- 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- 0.89 MB | 次下載 | 3 積分
- 7收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊(cè)
- 2.50 MB | 次下載 | 免費(fèi)
- 8MS1000TA 超聲波測(cè)量模擬前端芯片技術(shù)手冊(cè)
- 0.60 MB | 次下載 | 免費(fèi)
本月
- 1愛(ài)華AIWA HS-J202維修手冊(cè)
- 3.34 MB | 37次下載 | 免費(fèi)
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
- 1.63 MB | 23次下載 | 免費(fèi)
- 3NB-IoT芯片廠商的資料說(shuō)明
- 0.31 MB | 22次下載 | 1 積分
- 4UWB653Pro USB口測(cè)距通信定位模塊規(guī)格書(shū)
- 838.47 KB | 5次下載 | 免費(fèi)
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
- 7100W準(zhǔn)諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
- 8FS8025B USB的PD和OC快充協(xié)議電壓誘騙控制器IC技術(shù)手冊(cè)
- 1.81 MB | 1次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論