麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設計 > 正文

linux下jsoncpp編譯與使用

2019-11-14 13:09:08
字體:
供稿:網(wǎng)友
       json的使用場合非常多,無論java還是c++,java語言基本首選fastjson庫,使用maven項目管理工具,分分鐘搞定。而c++語言使用json就要麻煩一些,很多json庫都需要自己編譯,并且不同系統(tǒng)、不同平臺還要分別編譯。c++下相關json庫非常多,貌似jsoncpp用的人多一些,jsoncpp是一個c++封裝的json包,跨平臺支持windows、linux、unix等多系統(tǒng)。linux下面編譯需要使用到SCons,SCons是一個開放源代碼、以 Python語言編寫的程序建造工具,功能和GNU make一樣,不過比make簡單一些。本文主要講Ubuntu14環(huán)境下使用SCons工具編譯jsoncpp庫及jsoncpp庫調(diào)用代碼示例。       1. 安裝SCons,直接在終端敲命令即可完成SCons安裝。
sudo apt-get install scons       2. 下載jsoncpp源碼(https://github.com/open-source-parsers/jsoncpp ),解壓后得到jsoncpp-master文件夾。終端下進入jsoncpp-master目錄,然后運行如下命令即可。
scons platform=linux-gcc                                編譯完成后,會得到libs文件夾,該文件夾下就是編譯好的動態(tài)及靜態(tài)lib庫。                                                                     下面是相應代碼示例:
#include <json/json.h>using namespace std;int main(){    // 解析json串    string message = "{ /"data/" : { /"username/" : /"test/" }, /"type/" : 6 }";    Json::Reader reader(Json::Features::strictMode());    Json::Value parseData;    if (reader.parse(message.c_str(), parseData))    {        int type = parseData.get("type", 0).asInt();        Json::Value frameData = parseData.get("data", 0);        string username = frameData.get("username", 0).asString();        PRintf("type: %d, username: %s/n", type, username.c_str());    }    // 生成json串    Json::Value data;    Json::Value frame;    Json::FastWriter fastWriter;    frame["type"] = 66;    data["username"] = "test";    frame["data"] = data;    string result = fastWriter.write(frame);    printf("result: %s /n", result.c_str());    return 0;}       參考資料:       http://www.json.org/       https://www.ibm.com/developerworks/cn/linux/l-cn-scons/
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品av | 久久99在线 | 日本一道aⅴ不卡免费播放 久久久久久久高清 | 九九综合九九 | 国产免费成人在线 | 欧美精品18 | 黄 色 免费网 站 成 人 | 久久久久久高清 | 中文字幕在线免费观看电影 | 91成人在线免费视频 | 久久久看 | 久久凹凸| 国产91久久精品 | 一级黄色毛片子 | 国产手机av在线 | 香蕉视频网站在线观看 | 中文字幕亚洲一区二区三区 | 亚洲性生活免费视频 | 他也色在线视频 | 毛片免费视频观看 | 99精品视频在线 | 国产成人精品一区二区视频免费 | 色中色激情影院 | 一区二区三区精品国产 | 久久国产精品影视 | 国产精品免费观看视频 | 污版视频在线观看 | 护士hd欧美free性xxxx | 热re91久久精品国产99热 | 九色在线78m | 青草久久av| www噜噜偷拍在线视频 | 一级做a爱片性色毛片高清 日本一区二区在线看 | 成人免费毛片片v | 欧美一级精品片在线看 | 黄色片免费看看 | 懂色av懂色aⅴ精彩av | 亚洲网在线观看 | arabxxxxvideos | 最近高清无吗免费看 | 日韩三级伦理在线观看 |