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

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

linux下jsoncpp編譯與使用

2019-11-14 12:38:25
字體:
供稿:網(wǎng)友
       json的使用場合非常多,無論java還是c++,java語言基本首選fastjson庫,使用maven項目管理工具,分分鐘搞定。而c++語言使用json就要麻煩一些,很多json庫都需要自己編譯,并且不同系統(tǒng)、不同平臺還要分別編譯。c++下相關(guān)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ā)表
主站蜘蛛池模板: www成人在线观看 | 龙的两根好大拔不出去h | av电影网在线观看 | 日韩视频一区 | 3xxx| 竹内纱里奈和大战黑人 | 久久国产精品99国产 | 国产精品午夜一区 | 久久人人av | 久久国产夫妻视频 | 91成人在线免费 | 91精品国产综合久久青草 | 欧美精品一区二区视频 | 日本不卡一区二区三区在线 | 欧美精品在线免费观看 | 国产精品午夜未成人免费观看 | 亚洲av一级毛片特黄大片 | 亚洲免费视频一区二区 | 日韩999| 男女无套免费视频 | 龙的两根好大拔不出去h | 新久草在线视频 | 国语自产免费精品视频在 | 国产亚洲精品久久久久5区 日韩一级片一区二区三区 国产精品久久久久av | 在线成人www免费观看视频 | 久久精品国产99国产精品亚洲 | 亚洲网视频 | av在线高清观看 | 日本网站在线播放 | 毛片一级视频 | 午夜精品久久久久久久96蜜桃 | 免费毛片视频 | 最新一区二区三区 | 国产精品免费观在线 | 福利在线免费视频 | 久久久久电影网站 | 被啪羞羞视频在线观看 | 国产日韩线路一线路二 | 一区二区三区在线观看视频 | 99欧美视频 | 毛片大全在线观看 |