Runtime: Agregar integración de Bson

Creado en 23 dic. 2019  ·  3Comentarios  ·  Fuente: dotnet/runtime

Agregue la integración de Bson a un espacio de nombres como System.Text.Bson o System.Text.Json.Bson

area-System.Text.Json enhancement

Todos 3 comentarios

¿Puede proporcionar más detalles sobre su escenario, caso de uso y qué tipos de API / capacidades espera?

Si pudiera compartir algunos requisitos y la forma de la API junto con el código de muestra que escribiría en la parte superior, eso ayudaría a motivar la función.

Actualmente estoy usando Newtonsoft.Json para serializar / deserializar bson,
Me gustaría usarlo cuando quiero serializar a una secuencia o un valor de retorno usando un objeto o una instancia y deserializar la matriz de bytes para devolver un objeto o una instancia

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

Clausura: no tenemos planes de admitir este formato en este momento.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

chunseoklee picture chunseoklee  ·  3Comentarios

btecu picture btecu  ·  3Comentarios

v0l picture v0l  ·  3Comentarios

omajid picture omajid  ·  3Comentarios

EgorBo picture EgorBo  ·  3Comentarios