boost : il suffit de faire une itération sur les éléments d'un ptree

Cela devrait être simple (je suis en train d'apprendre boost donc je suis absent quelque chose)

J'ai lu dans certains simple JSON à l'aide de json_read et ils ont maintenant un ptree. Tous les exemples sur le web pour montrer à l'aide de ptree.get("entry_name") pour obtenir une entrée. Tout ce que je veux faire, c'est quelque chose comme:

 ptree pt;
 read_json(ss,pt);

 BOOST_FOREACH(ptree::value_type &v, pt)
 {
   std::cout << v.{entry_name} << v.{value}
 }

c'est à dire une boucle par la ptree et écrire chaque nom (c'est à dire ce que vous mettez dans pt.get()) et de la valeur correspondante.

Désolé si c'est simple

Ross

OriginalL'auteur Ross W | 2011-04-14