1

我正在寻找一种使用 C-library libbson将BSON文档复制到缓冲区或文件中的方法。

我想我错过了一些东西 - 任何帮助表示赞赏。

4

2 回答 2

1

bson_as_canonical_extended_json将 BSON 导出为 UTF-8 而不会丢失信息。

于 2018-03-07T09:34:11.753 回答
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;
于 2020-07-09T09:25:02.350 回答