gpt4 book ai didi

java - 用Java将BsonDocument写入文件

转载 作者:行者123 更新时间:2023-12-01 19:08:36 62 4
gpt4 key购买 nike

是否可以以某种方式将 BsonDocument 对象写入 BSON 之类的文件(不是 JSON 格式)?我正在使用 Java 和 MongoDB Java 驱动程序来编写 BsonDocuments。

我正在尝试这样的事情:

BsonDocument bson = BsonDocument.parse(someJSONString);
bson.writeBSONtoFile("someFilepath"); //this method

我知道这种方法行不通,但我正在寻找类似的方法。

最佳答案

好的,我已经找到解决方法了。json字符串转换为bsonDocument,然后使用DocumentCodec获取字节数组并将其写入文件。

BsonDocument bson = BsonDocument.parse(someJSONString);

BasicOutputBuffer outputBuffer = new BasicOutputBuffer();
BsonBinaryWriter writer = new BsonBinaryWriter(outputBuffer);
new BsonDocumentCodec().encode(writer, bson, EncoderContext.builder().isEncodingCollectibleDocument(true).build());
byte[] byteArr = outputBuffer.toByteArray();
writeToFile(byteArr);

非常感谢这个人/帖子 How to directly convert MongoDB Document do Jackson JsonNode in Java

关于java - 用Java将BsonDocument写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59504594/

62 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com