2010-05-11 150 views
4

是否可以使用yaml-cpp解析YAML格式的字符串?yaml-cpp解析字符串

没有YAML::Parser::Parser(std::string&)构造函数。 (我通过的libcurl从HTTP服务器获得一个YAML字符串)。

回答

7

尝试使用stringstream

std::string s = "name: YAML from libcurl"; 
std::stringstream ss(s); 
YAML::Parser parser(ss); 
3

在新版本中,您可以直接解析字符串(见here):

YAML::Node node = YAML::Load("[1, 2, 3]");