答案 0 :(得分:1)
bson_as_canonical_extended_json将BSON导出为UTF-8而不会丢失信息。
答案 1 :(得分:0)
如果只需要缓冲区数据,则可以使用bson_get_data:
bson_t * bson = bson_new();
///// Fill with data
// Get data buffer
const char * data = reinterpret_cast<const char*>(bson_get_data(bson));
int length = bson->len;