Agregue la integración de Bson a un espacio de nombres como System.Text.Bson
o System.Text.Json.Bson
¿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.