给定一个包含ISO8601格式的时间戳字段的JSON文本,如下所示
{ "Timestamp":"2016-01-29T14:51:52.4338035-06:00", "someKey": "someVal" }
如何创建具有正确键入字段的BsonDocument?
我已经尝试了
BsonDocument bsonDocument = BsonSerializer.Deserialize(json);
但是bsonDocument["Timestamp"]
的值类型为BsonString
,而不是BsonDateTime
。
如果我尝试拨打bsonDocument["Timestamp"].AsBsonDateTime
,则会抛出InvalidCastException
。
有什么想法吗?
答案 0 :(得分:0)
使用BsonSerializer.Deserialize<BsonDateTime>(json)