我有一个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,指定缩进等。