首先你必须需要下载jsoncpp的源代码,包含到你的工程中:
JSON是常用的数据的一种格式,各个语言或多或少都会用的JSON格式。
JSON是一个轻量级的数据定义格式,比起XML易学易用,而扩展功能不比XML差多少,用之进行数据交换是一个很好的选择。JSON的全称为:JavaScript Object Notation,顾名思义,JSON是用于标记javascript对象的。
编译方法:
使用Jsoncpp生成的lib文件:
首先下载Jsoncpp源码文件,用cmake编译主目录中的CMakeLists.txt,之后打开sIn文件,进行编译,会在srclib_json文件夹中生成Debug和Release版本的Lib文件。
在工程中引用,只需要在链接器的附加依赖项中加入Lib文件名,附加库目录中添加Lib路径,之后#include<json.h>文件即可。
jsoncpp使用详解
jsoncpp主要包含三种类型的class:Value、Reader、Writer。jsoncpp中所有的对象、类名都在namespace Json中,包含json.h即可。
Json::Value只能处理ANSI类型的字符串,如果C++程序是用Unicode编码的,最好加一个Adapt类来适配。