Runtime: Tambahkan integrasi Bson

Dibuat pada 23 Des 2019  ·  3Komentar  ·  Sumber: dotnet/runtime

Tambahkan integrasi Bson ke namespace seperti System.Text.Bson atau System.Text.Json.Bson

area-System.Text.Json enhancement

Semua 3 komentar

Bisakah Anda memberikan detail lebih lanjut seputar skenario, kasus penggunaan, dan jenis API/kemampuan apa yang Anda harapkan?

Jika Anda dapat membagikan beberapa persyaratan, dan bentuk API bersama dengan kode contoh yang akan Anda tulis di atas, itu akan membantu memotivasi fitur tersebut.

Saat ini saya menggunakan Newtonsoft.Json untuk membuat serial / deserialize bson,
Saya ingin menggunakannya ketika saya ingin membuat serial ke aliran atau nilai pengembalian menggunakan objek atau instance dan deserialize array byte untuk mengembalikan objek atau 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);
}

Penutupan - saat ini kami tidak memiliki rencana untuk mendukung format ini.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat