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)。也許你在別的地方還有其他問題? –