一个空格导致解析json文件失败

使用json cpp 解析json文件时出现的问题

json 文件

{
	"a": "1"
}

C++解析代码

include 
#include 
#include 

using namespace std;

int main(int argc, char **argv) {
	ifstream ifs("conf.json");
	Json::Reader jsonReader;
	Json::Value jv;
	if (!jsonReader.parse(ifs, jv)){
		throw std::runtime_error("jsonReader service conf fail");
	} else {
		cout << "parse success" << endl;
	}
}

解析总是出现错误,原因时json文件出现了问题。

{
	"a": "1"//这里的“1”前面多了一个空格导致的
}

你可能感兴趣的:(一个空格导致解析json文件失败)