使用MongoDB C#驱动程序反序列化BSON对象时有没有办法忽略javascript注释?

时间:2014-08-18 21:35:03

标签: c# javascript mongodb

我有一个POCO对象,使用myObject.ToJson()使用MongoDB C#驱动程序中包含的BsonExtensionMethod进行序列化。我正在使用此字符串并附加一些带有文本描述和一些元数据的javascript注释,然后将其作为.js文件保存到磁盘。

该对象如下所示:

{
  // MyObject created 2014-08-18
  "name" : "MyObject",
  "description" : "Super Cool Object"
}

当我尝试使用

反序列化对象时
var myObject = MongoDB.Bson.Serialization.BsonSerializer.Deserialize<MyObject>(json);

我收到错误

An unhandled exception of type 'System.IO.FileFormatException' occurred in MongoDB.Bson.dll

Additional information: JSON reader was expecting a name but found '//'.

有没有办法忽略javascript注释而不先手动删除它们?看起来这应该是默认行为。

注意:当我使用ToJson()序列化对象时,我也传入一个插入行返回的JsonWriterSettings,指定缩进等。

0 个答案:

没有答案