将BsonString转换为BsonArray

时间:2015-06-29 21:57:16

标签: c# mongodb casting bson

我正在尝试将BsonString转换为BsonArray,如下所示:

BsonString str = "[{ \"_id\" : \"domain\", \"nm\" : \"Domain\", \"value\" : [\"test.com\"], \"dt\" : ISODate(\"2014-08-04T04:00:00Z\") }]\"";

BsonArray array = str.AsBsonArray;

我得到例外:

  

无法将“MongoDB.Bson.BsonString”类型的对象强制转换为“MongoDB.Bson.BsonArray”。

关于如何将字符串解析为BsonArray对象的任何想法。不用手工做?

1 个答案:

答案 0 :(得分:2)

有些蠢蠢欲动,找到了解决方案

BsonArray array = BsonSerializer.Deserialize<BsonArray>(str);