轉(zhuǎn)載 JSON(JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式。 易于人閱讀和編寫(xiě)。同時(shí)也易于機(jī)器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一個(gè)子集。 JSON采用完全獨(dú)立于語(yǔ)言的文本格式,但是也使用了類(lèi)似于C語(yǔ)言家族的習(xí)慣(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 這些特性使JSON成為理想的數(shù)據(jù)交換語(yǔ)言。 使用JsonCpp步驟: 一、下載JsonCpp 二、編譯Lib 大家用VS打開(kāi)\jsoncpp-src-0.5.0\jsoncpp-src-0.5.0\makefiles\vs71目錄下的工程文件,然后編譯就可以生成相關(guān)的Lib庫(kù)(默認(rèn)生成:json_vc71_libmt.lib) 三、創(chuàng)建另外一種工程,將json_vc71_libmt.lib庫(kù)添加到相關(guān)路徑,并設(shè)置相應(yīng)的工程屬性;同時(shí)源碼如下: //testjson
鏈接庫(kù)和添加頭文件:
需要注意的是,我們?cè)谶\(yùn)行新工程可能出現(xiàn)下述錯(cuò)誤: 問(wèn)題一:error LINK2038:檢測(cè)到"RuntimeLibrary" 的不匹配項(xiàng) 解決方法:將新工程的工程編譯選項(xiàng)和jsoncpp工程的編譯選項(xiàng)設(shè)置為相同: 問(wèn)題二:json_value.asm: No such file or directory 解決方法:將jsoncpp工程的編譯選項(xiàng)中的回報(bào)編程序輸出設(shè)置為無(wú)列表: |
|