3、解壓scons-2.1.0.tar.gz
tar -zvxf scons-2.1.0.tar.gz4、進入到解壓目錄scons-2.1.0下面,執行命令:我的解壓到了/opt/json/scons-2.1.0目錄下了
sudo python setup.py install5、解壓jsconcpp
tar -zvxf jsoncpp-src-0.5.0.tar.gz6、進入到jsoncpp解壓目錄下,執行命令:我的解壓到了/opt/json/jsoncpp-src-0.5.0下
sudo scons platform=linux-gcc7、將/jsoncpp-src-0.5.0/include/目錄下的json資料夾拷貝到/usr/include/
8、將jsoncpp-src-0.5.0/libs/linux-gcc-4.9.1/目錄下的libjson_linux-gcc-4.9.1_libmt.a 拷貝到/usr/local/lib/下,並為了方便使用,將其重新命名為libjson.a
8、測試**
#include
#include
using
namespace
std;
int main()
"; json::reader reader;
json::value value;
if(reader.parse(test,value))
g++ json.cpp -ljson「以上是綜合網上多篇文章整理的,在此記錄,防止遺忘」
int mark = 1;
string pwd("123456");
//json的字串格式
string test="";
//reader用於將字串格式轉化為json
json::reader reader;
//定義json變數
json::value value;
if(reader.parse(test,value))//字串轉json
{if(!value["id"].isnull())
{cout
json["pass"] = json::value(pwd);
cout<"mark"].asint()<"pass"].asstring()//json轉字串
s = json.tostyledstring();
cout<"pass"].asstring()json::fastwriter writer;
std::string
out = writer.write(js);
linux下使用C Json庫
安裝json庫 3 解壓scons 2.1.0.tar.gz tar zvxf scons 2.1.0.tar.gz 我的解壓到了 opt json scons 2.1.0目錄下了 4 進入到解壓目錄scons 2.1.0下面,執行命令 sudo python setup.py install 5 ...
使用cJSON庫解析JSON
cjson是乙個基於c的json解析庫,這個庫非常簡單,只有cjson.c和cjson.h兩個檔案,支援json的解析和封裝,需要呼叫時,只需要 include cjson.h 就可以使用了,json官方 json json字串 這個json物件只有兩個鍵值對,鍵name對應字串andy,鍵age對...
cJSON庫的使用(一)
在c語言裡用到json格式的字串,拼接起來就很麻煩,如果資料大,需要申請空間,如果中間要再插入乙個子項,還需要麻煩的拷貝拼接。用cjson庫的好處就是 1 拼接 插入方便。臨時增加,修改,直接用對於的介面來實現,快速,方便。2 空間申請問題由介面底層去實現。如果拼接很多,記憶體問題我們不用去過多考慮...