【发布时间】:2018-06-01 12:53:13
【问题描述】:
我正在尝试创建一个 json cpp 数组并用 std::vector 中的数据填充它。
我的代码是这样的
void
Box_20::BuildCommitUploadPostData(const PartInfoColl& partColl)
{
Json::Value parts;
parts["parts"] = Json::arrayValue;
int idx = 0;
for (const auto& p : partColl) {
Json::Value partInfo;
partInfo["part_id"] = p.partId;
partInfo["offset"] = p.offset;
partInfo["size"] = p.size;
parts[idx]["part"] = partInfo;
idx++;
}
/// do more stuff here
}
但是当我运行它时,它会爆炸。
我看不到我在这里做错了什么。
【问题讨论】:
-
“它爆炸了” - 想延长吗?
-
第一次执行时就崩溃了parts[idx]["part"] = partInfo;