0

我在 C# 中有这样的字典:

Dictionary <string, object> dict = new Dictionary <string, object> ();
dict.Add("a",1);
dict.Add("b","S1");
dict.Add("c", new string[]{"s1","s2"});

我把这本字典变成 BsonDocument

BsonDocment bDoc = dict.ToBsonDocment();

现在,bDoc 看起来像这样:

{{"a":1, "b":"S1", "c":{"_t":"System.String[]","_v":["s1","s2"]}}}

我希望它是这样的:

{{"a":1, "b":"S1", "c":["s1","s2"]}}

我可以通过创建 bDoc 来做到这一点,然后:

bDoc.Set("c", new BsonArray{"s1","s2"})

但我需要在字典中查找“c”,获取数组项,然后执行“设置”

将带有数组的字典转换为 BsonDocment 的最简单方法是什么?

4

0 回答 0