3
我有这样的代码解析的std :: string与升压ptree中
std::string ss = "{ \"item1\" : 123, \"item3\" : 456, \"item3\" : 789 }";
// Read json.
ptree pt2;
std::istringstream is(ss);
read_json(is, pt2);
std::string item1= pt2.get<std::string>("item1");
std::string item2= pt2.get<std::string>("item2");
std::string item3= pt2.get<std::string>("item3");
,我需要一个JSON字符串解析为std::string
的如上图所示,我试图把这里的catch语句,但实际的错误只是<unspecified file>(1):
所以我假设read_json只是读取文件,而不是std :: string,以什么方式可以解析std::string
?
*你会得到报告的错误吗?您可以创建一个[最小,完整和可验证的示例](http://stackoverflow.com/help/mcve),并向我们展示实际和预期的输出结果? –
顺便说一下,我自己创建了一个MCVE,[它工作正常](http://ideone.com/vuedE1)。也许你在别的地方还有其他问题? –