chaînes d'analyse syntaxique YAML-cpp
Question
Est-il possible d'analyser des chaînes formatées avec YAML YAML-cpp?
Il n'y a pas un constructeur de YAML::Parser::Parser(std::string&)
. (Je reçois une chaîne YAML via libcurl à partir d'un serveur http.)
La solution
Essayez d'utiliser un stringstream :
std::string s = "name: YAML from libcurl";
std::stringstream ss(s);
YAML::Parser parser(ss);
Autres conseils
Dans la nouvelle version, vous pouvez analyser une chaîne directement (voir ici ):
YAML::Node node = YAML::Load("[1, 2, 3]");
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow