2010-05-11 5 views
4

Est-il possible d'analyser les chaînes au format YAML avec yaml-cpp? Il n'existe pas de constructeur YAML::Parser::Parser(std::string&). (Je reçois une chaîne YAML via libcurl à partir d'un serveur http.)yaml-cpp analyser les chaînes

Répondre

7

Essayez d'utiliser un stringstream:

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

Dans la nouvelle version, vous pouvez analyser une chaîne directement (voir here):

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