15
Je ne vois pas comment créer un tableau en utilisant boost :: property tree. Le code suivant ...C++: Comment créer un tableau en utilisant boost :: property_tree?
#include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/json_parser.hpp>
#include <iostream>
int main()
{
try {
boost::property_tree::ptree props;
props.push_back(std::make_pair("foo", "bar"));
props.push_back(std::make_pair("foo", "baz"));
boost::property_tree::write_json("prob.json", props);
} catch (const std::exception & ex) {
std::cout << ex.what() << std::endl;
}
}
... me donne ...
{
"foo": "bar",
"foo": "baz"
}
Les docs sur boost :: property_tree sont rares. Comment créer un tableau JSON avec boost :: property_tree?
Notez que corollaire triste de cela est qu'il n'y a aucun moyen de créer un vide Tableau JSON. –
@MichaelAnderson: Je ne pense pas utiliser 'boost :: property_tree' pour manipuler XML et JSON une bonne idée en premier lieu. Ce n'est pas ce pour quoi il a été construit. Il existe de bien meilleures bibliothèques pour ces deux tâches, qui sont aussi 'petites' que 'boost :: property_tree'. – ybungalobill
@ybungalobill: quelles bibliothèques recommanderiez-vous? – Jonathan