{
"class": "106 - ShipSound",
"probability": "100.0%",
"wavPath": "./testAudio/ship1.wav",
"curTime": "2019-07-16 10:22:46"
}
现在需要获取.json文件中的class字段,采用CJsonObject库简单实现的C++代码如下:
void AudioDataAnaly::ParseJson(const char* json_file)
{
//解析接收的字符串
std::ifstream t(json_file);
std::string str((std::istreambuf_iterator<char>(t)), std::istreambuf_iterator<char>());
std::string strValue;
neb::CJsonObject Objson = neb::CJsonObject(str);
std::cout << Objson("class") << std::endl;
std::cout << Objson("probability") << std::endl;
}
最简单的json字段的解析操作,希望对初学者有那么一丁点帮助