JsonCPPт«ЅУБЁ
т«ЅУБЁ scons
СИІУййтю░тЮђ№╝џ
http://sourceforge.net/projects/scons/files/scons/2.1.0/scons-2.1.0.tar.gz/download
уЎЙт║дуйЉуЏў№╝џ
https://pan.baidu.com/s/1tW57c9s3iCeoDi4OIDyEPQ т»єуаЂ№╝џ2wd5
УДБтјІ№╝џ
tar -zvxf scons-2.1.0.tar.gz
У┐ЏтЁЦтѕ░УДБтјІуЏ«тйЋscons-2.1.0№╝їТЅДУАїтЉйС╗ц№╝џ
sudo python setup.py install
т«ЅУБЁ JsonCPP
СИІУййтю░тЮђ№╝џ
http://sourceforge.net/projects/jsoncpp/
УДБтјІ№╝џ
tar -zvxf jsoncpp-src-0.5.0.tar.gz
У┐ЏтЁЦтѕ░jsoncppУДБтјІуЏ«тйЋСИІ№╝їТЅДУАїтЉйС╗ц№╝џ
sudo scons platform=linux-gcc
У┐ўУдЂС╗ЦСИІСИцТГЦТЊЇСйю№╝џ
- т░є
/jsoncpp-src-0.5.0/include/
уЏ«тйЋСИІуџёjson
ТќЄС╗Хтц╣ТІиУ┤Ютѕ░/usr/local/include/
СИІ - т░є
jsoncpp-src-0.5.0/libs/linux-gcc-4.9.1/
уЏ«тйЋСИІуџёlibjson_linux-gcc-4.9.1_libmt.a
ТІиУ┤Ютѕ░/usr/local/lib/
СИІ№╝їт╣ХСИ║С║єТќ╣СЙ┐Сй┐уће№╝їт░єтЁХжЄЇтЉйтљЇСИ║libjsoncpp.a
тѕ░ТГц№╝їжЁЇуй«ти▓у╗Јт«їТѕљ№╝їтЈфжюђУдЂтюеС╗БуаЂСИГТи╗тіатц┤ТќЄС╗Х№╝џ#include <json/json.h>
тЇ│тЈ»сђѓ
уеІт║ЈТхІУ»Ћ
Т│еТёЈ№╝џтюеу╝ќУ»ЉжЄїТїЄт«џтіеТђЂжЊЙТјЦт║Њуџётю░тЮђ№╝џ-ljsoncpp
ТхІУ»ЋуеІт║Ј№╝џ
int main()
{
string jsonStr = "{\"userName\":\"123456\",\"userPassword\":\"111111\"}";
Json::Reader reader;
Json::Value value;
reader.parse(jsonStr,value);
Json::Value::Members member = value.getMemberNames();
for(Json::Value::Members::iterator iter = member.begin();iter != member.end(); ++iter)
{
cout<<(*iter)<<endl; //УјитЙЌkey
cout<<value[*iter].asString()<<endl; //УјитЙЌvalue
}
return 0;
}
у╝ќУ»Љ№╝џ
Т│еТёЈ№╝џжЊЙТјЦт║Њ-ljsoncpp
уџётљЇтГЌтњїСйаТІиУ┤Ютѕ░ /usr/local/lib/
СИІТЌХжЄЇтЉйтљЇТюЅтЁ│
g++ -o JsonTest JsonTest.cpp -ljsoncpp
жЌ«жбў
тдѓТъюТЅЙСИЇтѕ░Уи»тЙёуџёжћЎУ»»№╝їжюђУдЂу╝ќУЙЉ/etc/ld.so.conf
ТќЄС╗Х№╝їТГцТќЄС╗ХУ«░тйЋС║єу╝ќУ»ЉтЎеу╝ќУ»ЉТЌХСй┐ућеуџётіеТђЂт║ЊУи»тЙё№╝ЂжѓБТѕЉС╗гТіі/usr/local/lib
Уи»тЙётіатЁЦтѕ░ТќЄС╗ХТюФт░Йт░▒тЈ»С╗ЦС║є№╝Ђ
原文链接: https://www.cnblogs.com/WindSun/p/12142628.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/191309
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!