Runtime: Ajouter l'intégration Bson

Créé le 23 déc. 2019  ·  3Commentaires  ·  Source: dotnet/runtime

Ajoutez l'intégration Bson à un espace de noms comme System.Text.Bson ou System.Text.Json.Bson

area-System.Text.Json enhancement

Tous les 3 commentaires

Pouvez-vous fournir plus de détails sur votre scénario, votre cas d'utilisation et les types d'API/capacités que vous attendez ?

Si vous pouviez partager certaines exigences et la forme de l'API avec un exemple de code que vous écririez en haut, cela aiderait à motiver la fonctionnalité.

J'utilise actuellement Newtonsoft.Json pour sérialiser/désérialiser bson,
J'aimerais l'utiliser lorsque je souhaite sérialiser en un flux ou une valeur de retour à l'aide d'un objet ou d'une instance et désérialiser un tableau d'octets pour renvoyer un objet ou une instance

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

Clôture - nous n'envisageons pas de prendre en charge ce format pour le moment.

Cette page vous a été utile?
0 / 5 - 0 notes