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

首頁 > 學院 > 開發設計 > 正文

linux下jsoncpp編譯與使用

2019-11-14 12:40:05
字體:
來源:轉載
供稿:網友
       json的使用場合非常多,無論java還是c++,java語言基本首選fastjson庫,使用maven項目管理工具,分分鐘搞定。而c++語言使用json就要麻煩一些,很多json庫都需要自己編譯,并且不同系統、不同平臺還要分別編譯。c++下相關json庫非常多,貌似jsoncpp用的人多一些,jsoncpp是一個c++封裝的json包,跨平臺支持windows、linux、unix等多系統。linux下面編譯需要使用到SCons,SCons是一個開放源代碼、以 Python語言編寫的程序建造工具,功能和GNU make一樣,不過比make簡單一些。本文主要講Ubuntu14環境下使用SCons工具編譯jsoncpp庫及jsoncpp庫調用代碼示例。       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文件夾,該文件夾下就是編譯好的動態及靜態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/
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品区一区二区三区 | 一级做人爱c黑人影片 | 2018亚洲男人天堂 | 国产精品刺激对白麻豆99 | 97久色| 999插插插| 91精品国产777在线观看 | 欧美日韩经典在线 | 精品国产看高清国产毛片 | 欧美成人二区 | 欧美日韩高清一区 | 韩毛片 | 羞羞视频在线免费 | 久久久久久久久久久久99 | 国内xxxx乱子另类 | 最新黄色电影网站 | 久久av免费 | 国产午夜免费视频 | 久久伊人国产精品 | 日日摸夜夜骑 | 一区二区国产在线 | 日韩av成人 | www.99re14.com | 今井夏帆av一区二区 | 全免费午夜一级毛片真人 | 日韩视频在线一区二区三区 | 黄色免费小视频网站 | 色吧综合网 | 欧美成人午夜精品久久久 | 国产精品久久久av | 精品国产一区二区三区在线观看 | 久久草在线视频 | 北原夏美av | 精品久久久av | 99在线精品视频免费观看20 | 免费一级在线观看 | 欧美一级三级在线观看 | 欧美成人一级 | 国产一级不卡毛片 | 国产成视频在线观看 | 娇喘在线 |