深圳专业高端网站建设费用,弄一个电影网站怎么做,天津市最新消息今天,阿里云加WordPress建站http://sourceforge.net/projects/jsoncpp/?sourcetyp_redirect C要使用JSON来解析数据#xff0c;一般采用jsoncpp. 下载jsoncpp后#xff0c;按ReadMe文档的说法是要先安装的#xff0c;但是安装比较麻烦。然而事实上#xff0c;我们并不需要安装#xff0c;就可以直接…http://sourceforge.net/projects/jsoncpp/?sourcetyp_redirect C要使用JSON来解析数据一般采用jsoncpp. 下载jsoncpp后按ReadMe文档的说法是要先安装的但是安装比较麻烦。然而事实上我们并不需要安装就可以直接使用。 方法一直接拷贝源文件。这个方法比较简单但不推荐因为不便于项目管理。 VS2008里新建一个空的控制台程序用作测试jsoncpp是否可用),名为 TestJSON解压下载好的文件jsoncpp-src-0.5.0.tar.gz将 jsoncpp-src-0.5.0\include 目录下的json文件夹拷贝至 TestJSON 工程目录下将 jsoncpp-src-0.5.0\src\lib_json 目录下的所有.h, .cpp 文件全部拷贝至 TestJSON 工程目录下在VS2008里引入工程目录下刚刚从 jsoncpp-src-0.5.0 导入的文件如图1在VS2008里新建main.cpp来测试jsoncpp是否可用。代码见文章末尾main.cpp 方法二使用静态链接库 VS2008里新建一个空的控制台程序用作测试jsoncpp是否可用),名为 TestJSON解压下载好的文件jsoncpp-src-0.5.0.tar.gz利用VS2008打开jsoncpp-src-0.5.0\makefiles\vs71目录下的jsoncpp.sln会出现三个Projectjsontest, lib_json, test_lib_json在lib_json上 右击--Properties--Configuration Properties--C/C--Code Generation,注意右侧的Runtime Library的内容如图2看完箭头所指的东西就可以点确定关掉属性页。编译lib_json显示编译成功后在jsoncpp-src-0.5.0\build\vs71\debug\lib_json目录下会生成一个json_vc71_libmtd.lib将这个lib拷贝至TestJSON工程目录下。将jsoncpp-src-0.5.0\include\json目录下的所有.h文件拷贝至TestJSON工程目录下并在工程Header Files引入.将方法一里的main.cpp添加到工程中并在工程名上 右击--Properties--Configuration Properties--C/C--Code Generation 将Runtime Library改成图2箭头所示内容。在工程名上 右击--Properties--Configuration Properties--Linker--Input, 在Additional Dependencies里填写json_vc71_libmtd.lib然后确定编译就行了。 图1 图2 /* 测试jsoncpp的使用* dxh1688gmail.com*/#include iostream
#include json/json.husing namespace std;
using namespace Json; //json的命名空间int main()
{/*JSON DATA as following: //一个json类型的数据 {test : 5}*/string test {\test\ : 5}; //保存上文的json类型的数据//以下涉及json的操作将在后文中涉及此处为简单应用不解释你懂的Reader reader;Value value;if (reader.parse(test, value)){int i 0;if (!value[test].isNull()){i value[test].asInt();cout i endl;}}return 0;
} 分类: C/C/VC, Tools