#化鯤為鵬,我有話說#鯤鵬服務(wù)器JsonCpp實(shí)踐
云服務(wù)器規(guī)格:
鯤鵬通用計(jì)算增強(qiáng)型 | kc1.large.2 | 2vCPUs | 4GB
系統(tǒng):
CentOS 7.4 64bit with ARM
系統(tǒng)盤:40G
JsonCpp是一個(gè)允許操作JSON值的C++庫,包括對(duì)字符串進(jìn)行序列化和反序列化。 它也可以保存反序列化/序列化步驟中的現(xiàn)有注釋,使其方便用于存儲(chǔ)用戶輸入文件的格式。
JsonCpp是一個(gè)序列化反序列JSON格式的開源C++庫,被C++程序廣泛使用(包括Chromium項(xiàng)目)。JsonCpp還有一個(gè)重要特性是其支持在JSON格式內(nèi)注釋,這對(duì)于使用JSON格式作為配置文件很有意義,可以給配置添加注釋說明其用途。
首先
安裝wget工具。
yum install wget -y
接著
安裝或者升級(jí)cmake版本到3.1.0或更高版本。
cd /usr/local/src
yum remove cmake cmake-data
wget https://cmake.org/files/v3.9/cmake-3.9.2.tar.gz
tar -zxvf cmake-3.9.2.tar.gz
cd cmake-3.9.2
./configure
make && make install
接著
獲取源碼
獲取“jsoncpp-1.8.4”源碼包。
cd /usr/local/src
wget https://github.com/open-source-parsers/jsoncpp/archive/1.8.4.tar.gz
獲取源碼完成
接著
解壓軟件包。
tar -zxvf 1.8.4.tar.gz
解壓完成
然后
進(jìn)入JsonCpp的安裝目錄。
cd jsoncpp-1.8.4/
生成Makefile文件。
cmake .
編譯JsonCpp。
make && make install
進(jìn)入JsonCpp的測(cè)試目錄。
cd src/test_lib_json
運(yùn)行測(cè)試程序。
./jsoncpp_test
系統(tǒng)回顯如下,表示運(yùn)行正常。
Testing ValueTest/checkNormalizeFloatingPointStr: OK
Testing ValueTest/memberCount: OK
Testing ValueTest/objects: OK
Testing ValueTest/arrays: OK
Testing ValueTest/arrayIssue252: OK
Testing ValueTest/null: OK
Testing ValueTest/strings: OK
Testing ValueTest/bools: OK
Testing ValueTest/integers: OK
Testing ValueTest/nonIntegers: OK
Testing ValueTest/compareNull: OK
Testing ValueTest/compareInt: OK
Testing ValueTest/compareUInt: OK
Testing ValueTest/compareDouble: OK
Testing ValueTest/compareString: OK
Testing ValueTest/compareBoolean: OK
Testing ValueTest/compareArray: OK
Testing ValueTest/compareObject: OK
Testing ValueTest/compareType: OK
Testing ValueTest/offsetAccessors: OK
Testing ValueTest/typeChecksThrowExceptions: OK
Testing ValueTest/StaticString: OK
Testing ValueTest/CommentBefore: OK
Testing ValueTest/zeroes: OK
Testing ValueTest/zeroesInKeys: OK
Testing ValueTest/specialFloats: OK
......
鯤鵬
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。