Runtime: Adicionar integração Bson

Criado em 23 dez. 2019  ·  3Comentários  ·  Fonte: dotnet/runtime

Adicione integração Bson a um namespace como System.Text.Bson ou System.Text.Json.Bson

area-System.Text.Json enhancement

Todos 3 comentários

Você pode fornecer mais detalhes sobre seu cenário, caso de uso e quais tipos de APIs / recursos você espera?

Se você pudesse compartilhar alguns requisitos e a forma da API junto com o código de amostra que você escreveria no topo, isso ajudaria a motivar o recurso.

Atualmente, estou usando Newtonsoft.Json para serializar / desserializar bson,
Eu gostaria de usá-lo quando quero serializar para um fluxo ou um valor de retorno usando um objeto ou uma instância e desserializar a matriz de bytes para retornar um objeto ou uma instância

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);
}

Encerrando - não temos planos para oferecer suporte a este formato no momento.

Esta página foi útil?
0 / 5 - 0 avaliações