Runtime: 添加 Bson 集成

创建于 2019-12-23  ·  3评论  ·  资料来源: dotnet/runtime

将 Bson 集成添加到System.Text.BsonSystem.Text.Json.Bson等命名空间

area-System.Text.Json enhancement

所有3条评论

您能否提供有关您的场景、用例以及您期望的 API/功能类型的更多详细信息?

如果您可以分享一些需求、API 形状以及您将在上面编写的示例代码,这将有助于激发该功能。

我目前正在使用 Newtonsoft.Json 来序列化/反序列化 bson,
当我想使用对象或实例序列化为流或返回值并反序列化字节数组以返回对象或实例时,我想使用它

void Save<TData>(string file, TData data)
{
    using var stream = File.OpenWrite(data);
    BsonSerializer.Serialize<TData>(stream, data); // Can be async
}
void Save<TData>(string file, TData data)
{
    var data = BsonSerializer.Serialize<TData>(data);
    File.WriteAllBytes(file, data);
}



md5-82a793b316c425db07d8e79250ba8a1c



```csharp
TData Read<TData>(string file)
{
    var data = File.ReadAllBytes(file);
    return BsonSerializer.Deserialize<TData>(data);
}

结束 - 我们目前没有计划支持这种格式。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

iCodeWebApps picture iCodeWebApps  ·  3评论

Timovzl picture Timovzl  ·  3评论

matty-hall picture matty-hall  ·  3评论

jzabroski picture jzabroski  ·  3评论

aggieben picture aggieben  ·  3评论