我正在创建一个利用 boostptree
库的 JSON 字符串,但我发现仅通过执行以下操作就很乏味。我需要向 ptree 添加一个简单的"metric.name" : [A, B]
数组metrics
。我能做得比这更好吗?或者至少以更简洁的方式写这个。
pt::ptree metric_avg;
metric_avg.put("", 9999);
pt::ptree metric_std;
metric_std.put("", 0);
pt::ptree metric_distr;
metric_distr.push_back({"", metric_avg});
metric_distr.push_back({"", metric_std});
metrics.add_child(metric.name, metric_distr);