C++读取Json数据

最近C++和Python接口进行交互时,部分接口返回回来的数据为Json数据,需要一个类似于解析Json数据的接口,将数据类似于字典化,便于读取,网上有相应的读取文件接口,本文只是做一个常用操作的简单描述,具体接口还需查看相应的头文件进行调用。

需要将jsoncpp的源代码目录中src/lib_json和include/json的目录添加到要使用的项目的头文件目录。jsoncpp代码将在资源文件中上传。路径地址:https://download.csdn.net/download/liu__ting/16347476

void DCDS::analyJsonData(std::string strJsonData)
{
	Json::Reader Reader;
	Json::Value DevJson;
	Reader.parse(strJsonData, DevJson);
	for (Json::Value::iterator iter = DevJson.begin(); iter != DevJson.end(); iter++)
	{
		std::string memname = iter.memberName();
		Json::Value Value = DevJson[iter.memberName()];
		if (Value.isString())
		{
            //此处可对value值进行处理,value值的类型包含int等多种类型
		}

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值