【发布时间】:2017-05-10 12:46:46
【问题描述】:
我有一个 C# 类,我使用默认的 mongo C# 驱动程序作为文档存储在 Mongo DB 中。我在这个类中添加了一个属性,如下:
public JObject Payload {get;set;}
JObject 是 Newtonsoft JSON 库中的一个类型。当它被序列化为 Mongo 时,我得到的文档具有正确的键和结构集,但所有值都是 Newtonsoft 库中类型的名称。例如:
“有效载荷”:{ “fieldOne”:“Newtonsoft.Json.Linq.JObject,Newtonsoft.Json,版本=10.0.0.0,文化=中性,PublicKeyToken=30ad4fe6b2a6aeed”, “字段二”:{ “人” : { "attributeOne" : "JObject",
等等。我怎样才能让这个文档正确保存,而不是值中的类型名称,我有实际值?为 Newtonsoft 类型编写自定义序列化程序是我唯一的办法吗?
【问题讨论】: