Runtime: Bson-Integration hinzufügen

Erstellt am 23. Dez. 2019  ·  3Kommentare  ·  Quelle: dotnet/runtime

Fügen Sie die Bson-Integration zu einem Namespace wie System.Text.Bson oder System.Text.Json.Bson

area-System.Text.Json enhancement

Alle 3 Kommentare

Können Sie weitere Details zu Ihrem Szenario, Anwendungsfall und den erwarteten Arten von APIs/Funktionen bereitstellen?

Wenn Sie einige Anforderungen und API-Formen zusammen mit Beispielcode teilen könnten, den Sie oben schreiben würden, würde dies dazu beitragen, die Funktion zu motivieren.

Ich verwende derzeit Newtonsoft.Json, um bson zu serialisieren/deserialisieren.
Ich möchte es verwenden, wenn ich mit einem Objekt oder einer Instanz in einen Stream oder einen Rückgabewert serialisieren und ein Byte-Array deserialisieren möchte, um ein Objekt oder eine Instanz zurückzugeben

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

Schließung - wir haben derzeit nicht vor, dieses Format zu unterstützen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen