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

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

linux下jsoncpp編譯與使用

2019-11-14 12:38:04
字體:
來源:轉載
供稿:網(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庫調用代碼示例。       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/
上一篇:大數(shù)乘法

下一篇:3.8 平均數(shù)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 精品成人网| 国产精品一区二区三区在线播放 | 舌头伸进添的我好爽高潮网站 | 在线成人亚洲 | 性欧美一区二区 | 一二区成人影院电影网 | 视频一区二区视频 | 久久骚| 成人在线精品视频 | 黄色试看视频 | 狠狠色噜噜狠狠狠米奇9999 | 97中文 | 久久亚洲精品久久国产一区二区 | 午夜爱爱福利 | 久久成年网站 | 欧美一区二区三区免费观看 | 国产在线精品一区二区三区不卡 | 国产免费永久在线观看 | 中文字幕爱爱视频 | 亚洲精品久久久久久下一站 | 91成人免费视频 | 国产成人高潮免费观看精品 | 玖玖视频精品 | 成年人在线免费 | 俄罗斯hdxxx 日夜操天天干 | 色女生影院 | 国产精品视频在线观看免费 | 黄色网络免费看 | 久久精品女人天堂av | 久久精品一二三区白丝高潮 | a集毛片| 激情久久一区二区 | 黄色大片网站在线观看 | 欧美一级小视频 | 欧美在线中文字幕 | 国产精品视频一区二区三区四 | 万圣街在线观看免费完整版 | 久久逼逼 | 日韩精品羞羞答答 | 成人国产高清 | 欧美成人小视频 |