Runtime: Bson統合を追加する

作成日 2019年12月23日  ·  3コメント  ·  ソース: dotnet/runtime

System.Text.BsonSystem.Text.Json.Bsonなどの名前空間にBson統合を追加します

area-System.Text.Json enhancement

全てのコメント3件

シナリオ、ユースケース、および期待するAPI /機能の種類について詳しく教えてください。

いくつかの要件と、その上に作成するサンプルコードとともにAPIの形状を共有できれば、機能の動機付けに役立ちます。

私は現在、Newtonsoft.Jsonを使用してbsonをシリアル化/逆シリアル化します。
オブジェクトまたはインスタンスを使用してストリームまたは戻り値にシリアル化し、バイト配列を逆シリアル化してオブジェクトまたはインスタンスを返す場合に使用したい

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

締めくくり-現時点では、この形式をサポートする予定はありません。

このページは役に立ちましたか?
0 / 5 - 0 評価