boost: просто перебирать элементы ptree

Это должно быть просто (я просто учусь на ускорение, поэтому мне что-то не хватает)

Я прочитал в простом JSON с использованием json_read и теперь есть ptree. Все примеры в сети показывают использование ptree.get ("entry_name") для получения записи. Все, что я хочу сделать, это что-то вроде:

 ptree pt;
 read_json(ss,pt);

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

т.е. перебрать ptree и записать каждое имя (то есть то, что вы поместили в pt.get ()) и его соответствующее значение.

Извините, если это просто

Росс

9
задан Ross W 14 April 2011 в 14:24
поделиться