資料介紹
軟件簡(jiǎn)介
xpack?是實(shí)現(xiàn) C++ 結(jié)構(gòu)體和 JSON/XML/BSON 互轉(zhuǎn)的庫(kù)。C++ 初學(xué)者可以通過(guò)該項(xiàng)目學(xué)到高階的宏技巧和初級(jí)的 SFINAE 寫(xiě)法。
基本用法
- 結(jié)構(gòu)體后面用XPACK宏包含各個(gè)變量,XPACK內(nèi)還需要一個(gè)字母,不同字母的意義請(qǐng)參考FLAG
- 用xpack::json::encode把結(jié)構(gòu)體轉(zhuǎn)json
- 用xpack::json::decode把json轉(zhuǎn)結(jié)構(gòu)體
#include#include "xpack/json.h" // Json包含這個(gè)頭文件,xml則包含xpack/xml.h using namespace std; struct User { int id; string name; XPACK(O(id, name)); // 添加宏定義XPACK在結(jié)構(gòu)體定義結(jié)尾 }; int main(int argc, char *argv[]) { User u; string data = "{"id":12345, "name":"xpack"}"; xpack::json::decode(data, u); // json轉(zhuǎn)結(jié)構(gòu)體 cout< 容器支持
目前支持下列容器(std)
- vector
- set
- list
- map
- map
// 僅JSON,XML不支持 - unordered_map
(需要C++11支持) - shared_ptr (需要C++11支持)
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- C和C++實(shí)物精選《C專(zhuān)家編程》 0次下載
- C和C++經(jīng)典著作《C和指針》 0次下載
- 面向NoSQL數(shù)據(jù)庫(kù)的JSON文檔異常檢測(cè)模型 20次下載
- 適用于PIC和AVR器件的JSON解碼器 6次下載
- C++開(kāi)源庫(kù)的詳細(xì)資料合集免費(fèi)下載
- C++結(jié)構(gòu)體與鏈表的實(shí)驗(yàn)報(bào)告資料免費(fèi)下載 4次下載
- C++的框架、庫(kù)和資源資料匯總大全
- C++的開(kāi)源庫(kù)大全詳細(xì)資料說(shuō)明
- C++的框架、庫(kù)和代碼分析的資料大全
- C++程序設(shè)計(jì)教程之C++工具的詳細(xì)資料說(shuō)明 4次下載
- Visual C++教程之C++的語(yǔ)言資料概述免費(fèi)下載 3次下載
- The C++ Standard Library 0次下載
- c++標(biāo)準(zhǔn)庫(kù)手冊(cè) 43次下載
- 數(shù)據(jù)結(jié)構(gòu)與算法分析C++描述(第3版) 0次下載
- 利用C++ Builder實(shí)現(xiàn)軸承試驗(yàn)機(jī)測(cè)控系統(tǒng)的數(shù)據(jù)庫(kù)管理
- 基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)類(lèi)庫(kù)案例:ThreadPoll 722次閱讀
- C語(yǔ)言和C++中結(jié)構(gòu)體的區(qū)別 1.2k次閱讀
- 基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)類(lèi)庫(kù)案例:SafeQueue 1.1k次閱讀
- 基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)類(lèi)庫(kù)案例:SafeStack 1.1k次閱讀
- 基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)類(lèi)庫(kù)案例:SafeBlockQueue 922次閱讀
- OpenHarmony標(biāo)準(zhǔn)系統(tǒng)C++公共基礎(chǔ)類(lèi)庫(kù)案例:HelloWorld 1.3k次閱讀
- C++簡(jiǎn)史:C++是如何開(kāi)始的 1.5k次閱讀
- 使用關(guān)系數(shù)據(jù)庫(kù)中的半結(jié)構(gòu)化數(shù)據(jù) 1.4k次閱讀
- C語(yǔ)言結(jié)構(gòu)體完全筆記 1.1k次閱讀
- 使用C++編寫(xiě)通用庫(kù)并在 Rust 中使用它 (WASI) 2k次閱讀
- 怎么用C+JS結(jié)構(gòu)來(lái)處理JSON數(shù)據(jù)? 1.4k次閱讀
- XML基礎(chǔ)——XML必須知道的入門(mén)知識(shí) 2.7k次閱讀
- 如何從HTML或XML文件中提取數(shù)據(jù)的Python爬蟲(chóng)庫(kù)Beautiful Soup概述 2.6w次閱讀
- 基于STM32F4的 C++封裝(完整代碼) 1w次閱讀
- 共用體和結(jié)構(gòu)體的區(qū)別 3.8w次閱讀
下載排行
本周
- 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芯片廠(chǎng)商的資料說(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)論