Linux平台下C++使用JsonCPP解析Json字符串

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

У┐ўУдЂС╗ЦСИІСИцТГЦТЊЇСйю№╝џ

  1. т░є/jsoncpp-src-0.5.0/include/уЏ«тйЋСИІуџёjsonТќЄС╗Хтц╣ТІиУ┤Ютѕ░ /usr/local/include/СИІ
  2. т░є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】免费获取数百本计算机经典书籍

    Linux平台下C++使用JsonCPP解析Json字符串

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/191309

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月12日 下午5:41
下一篇 2023年2月12日 下午5:41

相关推荐