C++解析JSON格式数据

  首先你必须需要下载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类来适配。

原文地址:https://www.cnblogs.com/wjq13752525588/p/12187292.html