天天看點

超簡單使用C++解析json:jsoncpp

前言:

    曾經一段時間XML成為網際網路業界内的資料傳輸格式标準,但有人對XML提出了質疑,認為XML資料格式比較繁雜,冗長等,于是提出了一種新的表示格式—JSON。

    對于JSON格式,在此就不作詳細的說明了,下面主要讨論下C++解析json檔案的工具—Jsoncpp的使用。

下載下傳位址:

https://github.com/open-source-parsers/jsoncpp/tree/1.8.4

配置說明:

    從github上download代碼後,會包含很多檔案,有些教程說需要先進行編譯然後生成lib檔案調用,其實大可不必如此麻煩,C++在使用時隻需要使用json.h和jsoncpp.cpp兩個檔案即可。

    需要說明的一點是,json.h和jsoncpp.cpp兩個檔案是需要通過python腳本生成,生成方法也很簡單,前提是需要配置好Python開發環境,隻需要一條指令即可。

生成json.h和jsoncpp.cpp的方法:

    (1) 進入源碼的根目錄,按住【shift】鍵然後右擊,選擇在此處打開指令行,進入cmd界面,然後運作指令:

    (2) 此時會在目前目錄下生成dist檔案件,将dist檔案夾下面的json.h和jsoncpp.cpp拷出使用即可。

    【附:若無Python環境,可以關注本公衆号,回複jsoncpp,即可擷取以上兩個檔案,或者點選