我有这段代码。
我需要将JSON字符串解析为
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
可以以什么方式被解析呢?